Pre heat oven to 350 degrees.
Heat a large cast iron skillet over medium heat.
Add 1 tablespoon of oil to the heated skillet then add the ground sirloin, 1 teaspoon salt, 1/2 teaspoon pepper & the worcestershire sauce. Break apart and brown, stir occasionally, remove to a plate & set aside till needed.
Add 2 more 2 tablespoons of oil to the skillet then add the chopped onions, carrots, celery, 1 teaspoon of salt & a 1/2 teaspoon of pepper. Cook 5 minutes stirring occasionally. Add the garlic cook 1 more minute, add the tomato paste, cook another minute. Add the red wine, deglaze the pan & cook for 1 minute, allow it to reduce a little. Sprinkle in the flour, stir constantly & cook for another minute. Stir in the beef broth, mix well. Add back the beef & any juices & the mushrooms, stir to mix. Remove from heat.
Cut the potatoes into 1/4 inch thick rounds and arrange over the top of the meat mixture, brush with the remaining olive oil & season with the remaining salt and pepper. Cover & bake for 45 minutes. Remove from oven, uncover & evenly sprinkle the shredded parmesan over the top. Return to the oven, up heat to broil & allow the top to brown a little. Remove from oven & allow it to sit 10 minutes & garnish with parsley before serving .