Heat some Olive Oil (2 tablespoon) in a deep pan.
Toss in the Onion (1/2) and sautee till it turns soft and translucent.
Add the Garlic (3 clove) and sautee it with the onions for a couple minutes.
Add the finely diced Carrot (2), finely diced Celery (2 stalk) and Frozen Green Peas (3/4 cup) to the pan and mix together.
Add the Ground Beef (1 pound) and let it brown on medium-high heat along with all the veggies.
Once the meat is browned season the meat well with Salt and Pepper (to taste), Italian Seasoning (1 teaspoon) and Worcestershire Sauce (1 tablespoon). Stir well.
Then pour in Tomato Sauce (1 cup) mix well and bring to a boil. Then put a lid on, lower the heat and let the sauce simmer for 10 minutes. Just before you turn off the heat, stir in some finely chopped Fresh Parsley (1 handful).
Peel, cut and boil Potato (4) in well-salted water. Then drain them and toss them in a mixing bowl.
Add the Butter (3 tablespoon), Heavy Cream (2/3 cup) to them while still hot and mash them with a potato masher. Season it with Salt and Pepper (to taste).
Spoon the ground beef mix in the bottom of a casserole dish, or small oven proof individual serving dishes.
You can then spoon or pipe the mashed potatoes over the top. If you spoon it, flatten it a little over the top and with a fork make some lines on top.
Lightly brush a little Egg (1) wash on the ridges of the mashed potatoes.
Pop it into the oven at 400 degrees F (200 degrees C) for around 10 to 15 minutes. Then stick them under the broiler for another 4 to 5 minutes until the mashed potato topping forms a nice golden brown crust.
Garnish with a sprig of fresh parsley. Enjoy!