- Heat the oven to 350°F (175°C) and line a rimmed baking sheet with foil.
- Melt the butter in a skillet over medium heat. Cook the onion until soft, about 5 minutes, add the garlic for 1 minute, then let cool.
- Soak the bread in the milk in a large bowl for 5 minutes, then mash into a paste.
- Add the eggs, Worcestershire, salt, pepper, thyme, parsley and the cooled onion. Mix well.
- Add the beef and mix gently with your hands until just combined. Shape into a 9 x 5-inch loaf on the baking sheet.
- Stir the glaze ingredients together and brush half over the loaf. Bake 45 minutes.
- Brush with the remaining glaze and bake 15 to 20 minutes more, until the center reaches 160°F (71°C). Rest 10 minutes before slicing.