Preheat oven to 350°F (175°C).
In a large mixing bowl, combine the ground beef, breadcrumbs, milk, eggs, minced onion, minced garlic, 1 tablespoon Worcestershire sauce, thyme, salt, and black pepper.
Mix by hand until ingredients are just incorporated; avoid over-mixing to maintain a tender texture.
Press the mixture into a 9x5 inch loaf pan or form into a loaf shape on a rimmed baking sheet lined with parchment paper.
Bake for 60 minutes or until the internal temperature reaches 160°F (71°C).
Remove the meatloaf from the oven and let it rest for 10 minutes before slicing.
Prepare the gravy by melting butter in a medium saucepan over medium heat.
Whisk in the flour and cook for 2 to 3 minutes until the roux is golden brown and smells nutty.
Slowly whisk in the beef stock and 1 teaspoon of Worcestershire sauce, ensuring no lumps remain.
Simmer the gravy for 5 to 8 minutes until thickened to a coat-the-back-of-a-spoon consistency.
Adjust gravy seasoning with salt and pepper as needed.
Slice the meatloaf into thick portions and ladle the warm brown gravy over the top to serve.