In a pan heat some olive oil. Put onion and garlic and cook for 6 to 8 minutes until it is soft and translucent. Keep it aside to cool.
In another bowl, add the slice of bread pieces and pour some milk and keep it aside to soak up.
In a large bowl, mix beef with the soaked bread and cooked onion garlic, parsley, parmigianino, worcestershire sauce, eggs, salt, and pepper. Mix all the ingredients properly and keep it aside.
Place the meat mixture onto the cooling rack over a baking sheet in the form of a loaf and set aside.
In a separate bowl, mix all the ingredients for the glaze and spread half of it on the meat mixture loaf.
Preheat the oven to 350 degrees and bake the meatloaf for 50 minutes
After this take the loaf and pour the remaining mixture of glaze over the loaf and put it back to the oven for another 15 minutes.