Heat olive oil in a large skillet over medium-high heat. Add chopped onions and cook for 5 minutes.
Add ground beef or lamb to the skillet, breaking it apart with a wooden spoon. Stir in parsley, rosemary, thyme, salt, and pepper. Cook until browned.
Stir in Worcestershire sauce and minced garlic, cooking for an additional minute.
Add flour and tomato paste, stirring until well combined.
Pour in beef broth, frozen peas & carrots, and frozen corn. Bring to a boil, then simmer for 5 minutes.