Preheat the oven to 400 F (200 C).
In a large skillet, brown the ground meat over medium heat. Drain any excess fat.
Add the chopped onion, carrots, peas, and minced garlic to the skillet. Cook until the vegetables are softened.
Stir in the tomato paste, beef or vegetable broth, Worcestershire sauce, salt, and pepper. Simmer for 10-15 minutes, allowing the flavors to meld.
Transfer the meat and vegetable mixture to a baking dish, spreading it evenly.
Spoon the mashed potatoes over the meat mixture, spreading them with a spatula to cover the entire surface.
Create a decorative pattern on the mashed potatoes using a fork.
Bake in the preheated oven for 20-25 minutes or until the mashed potatoes are golden brown.
Garnish with fresh parsley before serving.