Heat oil in large skiller over medium-high heat. Add onions, cook for 5 minutes
Add ground beef and break it apart. Add parsley, rosemary, thyme, salt, and pepper. Stir and cook for 6-8 minutes until browned.
Add worcstershire sauce and garlic. Sitr, and cook for 1 minute.
Add flour and tomato paste. Stir until well combined and not clumpy.
Add broth and frozen vegetables. Bring to boil, then simmer for 5 minutes.
Set mixture aside, and heat oven to 400.
cover potatoes with 2 inches of cold water. Bring to boil, then simmer until tender, 10-15 minutes.
Drain the potatoes. Put potatoes back in the hot pot for 1 minute.
Add butter, cream, garlic powder, salt, and pepper. Mash until well mixed.
Add the parm to the potatoes. Stir until well combined.
Pour the meat mixture into a 7x13 baking dish, and spread in an even layer. Either spoong the mashed potatoes over the mixture, or artfully pipe them over it.