Place the peeled and quartered potatoes in a large pot and cover with water. Add a pinch of salt and bring to a boil.
Reduce the heat and let the potatoes simmer until they are tender, about 20 minutes.
Drain the potatoes and return them to the pot. Add the milk and butter, then mash until smooth and creamy. Season with salt and pepper to taste. Cover the pot to keep the potatoes warm while you prepare the gravy.
Cook the Ground Beef and Prepare the Gravy:
In a large skillet, brown the ground beef over medium-high heat until it’s no longer pink. Drain any excess fat.
Add the minced garlic to the skillet with the beef. Cook for about 5 minutes, until the onions are clear.
Sprinkle the flour over the beef mixture and cook, stirring constantly, for another 2 minutes to get rid of the raw flour taste.
Gradually stir in the beef broth and Worcestershire sauce, scraping up any browned bits from the bottom of the skillet. Bring the mixture to a simmer and let the gravy thicken, about 5 minutes.
If you like, you can add the frozen peas and carrots during the last few minutes of cooking. They add a nice touch of color and a bit of extra nutrition.
Serve
Spoon the creamy mashed potatoes onto plates or into bowls.
Top the potatoes with the ground beef and gravy mixture.
Serve hot and enjoy the comfort and warmth of this delicious meal