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 until deeply browned on all sides, approximately 3 to 4 minutes per batch. 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 the onion becomes translucent.
03 - Return the seared beef to the pot. Pour in the dry red wine and deglaze, 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 simmer gently for 1.5 hours, 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 seasoning with additional salt and pepper if needed. Ladle into bowls and garnish with chopped fresh parsley if desired.