Place the potatoes in cold water and bring to a boil. Wait 15-20 minutes after the water begins to boil then check for doneness. In the meantime, heat the oil for frying while the potatoes are cooking, and add the onions to the pan. Fry on low heat for 5 minutes, stirring. Then add the garlic and sauté for 1 more minute.
Add ground beef and fry everything together for another 3 minutes, stirring occasionally.
Add all-purpose flour and mix, fry for another 2 minutes.
Add beef broth, tomato paste, Worcestershire sauce, salt and pepper. You can also add any other spices to taste.
Stir and cook everything together for 6-7 minutes until the broth becomes thick. Then add the frozen vegetables, stir, and turn off the heat after 2 minutes.
Transfer the filling to a baking dish. My oval baking dish is 11 inches long and 7 inches wide. Preheat the oven to 360F.
When the potatoes are cooked, drain the water. Add whipping cream, salt, butter, and Parmesan cheese.
Make mashed potatoes.
Spread the mashed potatoes on top of the minced meat filling. Put the pie in the oven and bake for 30 minutes.
Serve Shepherd's Pie hot or warm with fresh parsley or green onions sprinkled over the potato topping.