01 - Heat olive oil in a large heavy-bottomed pot or Dutch oven over medium-high heat. Working in batches to avoid crowding, sear the beef cubes on all sides until a deep golden-brown crust forms. 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, scraping up any browned bits from the bottom of the pot. Let the mixture simmer for 2 to 3 minutes until the wine reduces slightly.
04 - Add the canned chopped tomatoes, beef stock, bay leaves, rosemary sprig, and thyme sprigs. Stir well to combine all ingredients.
05 - Bring the mixture to a boil, then reduce the heat to low. Cover the pot and let the stew simmer gently for 1 hour and 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 the sauce and adjust the seasoning with additional salt and pepper if needed.
08 - Ladle the stew into warm bowls and garnish with chopped fresh parsley if desired. Serve alongside crusty bread or creamy polenta.