Begin by heating the olive oil in a large pot or Dutch oven over medium-high heat until shimmering.
Season the cubed beef generously with salt and black pepper. Carefully add the beef to the hot pot in batches to prevent overcrowding. Sear the cubes until they are browned on all sides, about 6-8 minutes. Once browned, transfer the beef to a plate and set aside.
In the same pot, add the chopped onion. Sauté for 3-4 minutes, stirring occasionally, until the onion is softened and translucent. Add the minced garlic and continue to sauté for about 1 more minute until it becomes fragrant.
Incorporate the sliced carrots and diced potatoes into the pot, stirring well. Cook for an additional 4-5 minutes, allowing the vegetables to soften slightly.
Return the seared beef along with any accumulated juices to the pot. Pour in the beef broth, ensuring it covers the ingredients. Stir in the dried thyme, dried rosemary, and bay leaves. Bring this hearty mixture to a gentle simmer.
Once simmering, reduce the heat to low, cover the pot with a lid, and let it simmer leisurely for 1.5 to 2 hours. Stir occasionally, allowing the flavors to develop and the meat to become tender.
About 10 minutes before serving, add the frozen green peas, stirring them into the stew for a pop of color and sweetness. Taste the stew and adjust the seasoning with additional salt and pepper, if needed.
Before serving, carefully remove the bay leaves from the pot, discarding them.
Notes
Ladle the stew into rustic bowls and garnish with fresh parsley. Serve with crusty bread.