01 - Set the oven to 350°F (175°C).
02 - Heat olive oil in a large Dutch oven or oven-safe casserole over medium-high heat. Add beef cubes and brown evenly on all sides, approximately 5 minutes. Remove beef and set aside.
03 - In the same pot, add onion, carrots, celery, and garlic. Cook, stirring occasionally, until softened, about 4–5 minutes.
04 - Sprinkle flour over vegetables and stir continuously for 1 minute to form a roux and coat evenly.
05 - Return browned beef to the pot. Add diced potatoes, drained tomatoes, tomato paste, Worcestershire sauce, thyme, rosemary, bay leaf, salt, and black pepper; mix thoroughly.
06 - Pour in beef broth, stirring to combine all ingredients, then bring the mixture to a gentle simmer.
07 - Cover the pot with a lid and transfer to the preheated oven. Bake for 1 hour.
08 - Remove the pot from the oven, stir in frozen peas, and bake uncovered for an additional 15 minutes until beef is tender and sauce has thickened.
09 - Discard the bay leaf, sprinkle chopped parsley on top, and serve hot.