01 - Heat olive oil in a large heavy-bottomed pot or Dutch oven over medium-high heat. Working in batches to avoid overcrowding, sear the beef cubes until deeply browned on all sides. Transfer the browned meat to a plate and set aside.
02 - In the same pot, add the onion, carrots, celery, and garlic. Sauté for 5 minutes, stirring occasionally, until the vegetables have softened and released their fragrance.
03 - Return the seared beef to the pot. Pour in the dry red wine and deglaze, scraping up all the browned bits from the bottom of the pot. Let the wine simmer for 2 to 3 minutes until it reduces slightly.
04 - Add the canned chopped tomatoes, beef stock, bay leaves, rosemary sprig, and thyme sprigs. Stir everything together to combine evenly.
05 - Bring the stew to a boil, then reduce the heat to low. Cover the pot and let it simmer gently for 1 hour 30 minutes, stirring occasionally to prevent sticking.
06 - Add the cubed potatoes and season with salt and black pepper. Continue simmering uncovered for another 30 minutes, or until the beef is fork-tender and the sauce has thickened to a rich consistency.
07 - Remove and discard the bay leaves and herb stems. Taste and adjust the seasoning with additional salt and pepper if needed. Ladle into bowls and garnish with chopped fresh parsley if desired.