01 - Set the oven temperature to 350°F.
02 - Heat olive oil in a large Dutch oven or oven-safe dish over medium-high heat. Add beef cubes and brown on all sides, about 5 minutes. Remove and set aside.
03 - Using the same pot, add chopped onion, sliced carrots, celery, and minced garlic. Cook and stir for 4 to 5 minutes until softened.
04 - Sprinkle all-purpose flour over the vegetable mixture and stir continuously for 1 minute to coat evenly.
05 - Return the browned beef to the pot. Add diced potatoes, drained tomatoes, tomato paste, Worcestershire sauce, dried thyme, dried rosemary, bay leaf, salt, and black pepper. Stir to integrate.
06 - Pour in beef broth and stir to combine. Bring the mixture to a gentle simmer on the stovetop.
07 - Cover the pot with a lid and transfer to the preheated oven. Bake for 1 hour.
08 - Remove from oven, stir in frozen peas, and continue baking uncovered for an additional 15 minutes until beef is tender and sauce thickened.
09 - Discard the bay leaf. Garnish with chopped fresh parsley before serving warm.