Boil 2lbs of potatoes until tender.
Drain and mix with milk, butter, salt and pepper. Mash until creamy. Set aside.
Pre-heat oven to 400°F.
Saute carrots in the olive oil in a large skillet until they start to get tender, Roughly 5 minutes.
Add in the onions and saute for two minutes.
Fold in the meat, black pepper and thyme. Chop it up until browned.
Fold in the butter and frozen peas. Then sprinkle the flour over the top. Stir to combine.
Once the flour is incorporated, add the tomato paste, wine and Worcestershire sauce.
Simmer for 5 minutes to reduce and then add the chicken stock.
Bring to a boil and reduce to a simmer. Simmer this until the sauce thickens. As you can see from the pics, you can pull the spatula through the sauce and it leaves a clean trail.
Season with salt and pepper to taste. Then remove the stew from the heat.
Grease 9x13 Pyrex dish with vegetable spray and then add the stew.
Layer the reserved mashed potatoes over top of the stew with a spoon.
Once the potatoes are on the stew, use a fork to etch a little texture into the potatoes. This will give the potatoes a little area to brown up and give you a nice crispy texture.
Brush the potatoes with the egg wash and sprinkle with Parmesan cheese.
Place a sheet pan underneath the dish to catch any tasty bits that boil over. This can save you some scrubbing if the dish boils over a bit.
Bake for about 20 minutes or until the potato is nice and browned on top.
Let sit for 5 minutes and then serve.