Preheat the oven to 350°F.
Add the olive oil to a large skillet and fry the chopped onions until soft.
2 tablespoons olive oil, 1 cup chopped yellow onion
Add ground beef and cook until browned.
1½ pounds ground beef
Add the garlic, parsley, thyme, rosemary, salt, and black pepper and stir.
1 tablespoon dried garlic, ½ tablespoon dried parsley, 1 teaspoon dried thyme, 1 teaspoon dried rosemary, 1 teaspoon salt, ½ teaspoon ground black pepper
Sprinkle in the flour and mix until well combined.
2 tablespoons all-purpose flour
Add the Worcestershire, balsamic vinegar, steak sauce, tomato paste, and beef broth. Mix together and cook for 4 to 5 min.
2 tablespoons Worcestershire sauce, 1 tablespoon balsamic vinegar, 1 tablespoon steak sauce, 2 tablespoons tomato paste, 1 cup beef broth
Add the frozen carrots and peas.
1 cup frozen peas, 1 cup frozen carrots
Pour the mixture into a 9x13-inch casserole dish and top with the potatoes.
Cover the casserole dish with foil and bake in the oven for 30 min. Remove the foil and bake for an additional 10 min or until the top starts to brown.