In a large pot, heat the olive oil over medium heat. Add the diced onion and garlic, sautéing until the onion becomes translucent, about 3-4 minutes.
Increase the heat to medium-high and add the ground beef to the pot. Break it up with a spoon and cook until browned, approximately 5-7 minutes. Drain excess fat if necessary.
Stir in the sliced carrots and diced potatoes, mixing everything together. Cook for an additional 5 minutes, allowing the vegetables to start softening.
Pour in the diced tomatoes (with their juice) and the beef broth. Add the Worcestershire sauce, dried thyme, and dried oregano. Stir well to combine.
Bring the stew to a boil, then reduce the heat to low. Cover and let it simmer for about 30-35 minutes, or until the potatoes and carrots are tender.
In the last few minutes of cooking, add the frozen peas and stir until heated through. Season with salt and pepper to taste.
Remove from heat and let it sit for about 5 minutes before serving.
Notes
Serve the stew in large bowls, garnished with fresh parsley. Offer crusty bread on the side for dipping!