Over a medium heat, heat up a little oil in a large frying pan till quite hot. Add 500g of minced beef in portions and don't immediately stir and mix, let it sit and caramelise for about a minute.
Then turn and mix, let more of it caramelise.
Optional: pour in a glass of red wine for extra flavour.
Throw in two diced onions, mix them up and fry.
Throw in about 4 or 5 small to medium sized diced carrots and a good handful of button mushrooms, stir and fry.
Add a good tablespoon of tomato puree.
Make a little hole in the centre of the pan and add a couple of sliced garlic cloves and fry. Then add a couple or three tablespoons of plain flour in the centre of pan and mix it in. This will thicken the sauce.
Add herbs to taste, fresh or bottled. I sprinkled about a teaspoon or two of Tesco Italian Seasoning which contains Oregano, Basil, Red Pepper Flakes, Marjoram, Thyme, Rosemary, Sage and Parsley.
Add a good few sprinkles of Worcester sauce, about a teaspoon or two.
Add two cubes of beef stock to about 600 to 700ml of boiling water from the kettle, let it dissolve and add to the frying pan.
Add a couple of bay leaves and some chopped parsley. Add some salt and black pepper to taste. Reduce heat and simmer for a good half hour. The stock will thicken up due to the flour.
Make the mash potato however you normally do. I boil, drain, mash, add a good amount of butter, some milk, salt and pepper.
When the frying pan mixture has reduced and thickened sufficiently, (not too runny, not too thick) pour into a baking dish, so that it fills about halfway up.
Throw some peas on top, frozen or unfrozen.
Preheat oven. I put mine at about 180c, fan assisted.
Spoon the mash on top and spread to edges.
Can lightly stripe it with a fork if you want.
Grate cheese over the mash (optional).
Brush egg over it (optional).
Stick in oven for about 25 to 30 minutes.
Remove and enjoy.