01 - Heat olive oil in a large heavy-bottomed pot or Dutch oven over medium-high heat. Brown the beef cubes in batches, turning until well seared on all sides. Remove the meat and set aside.
02 - In the same pot, add the onion, carrots, celery, and garlic. Sauté for 5 minutes, stirring occasionally, until the vegetables are softened and fragrant.
03 - Return the seared beef to the pot. Pour in the dry red wine and deglaze, scraping up any browned bits from the bottom. 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 everything together until well combined.
05 - Bring the stew to a boil, then reduce the heat to low. Cover and let it simmer gently for 1.5 hours, stirring occasionally to prevent sticking.
06 - Add the cubed potatoes, season with salt and black pepper, and continue simmering uncovered for another 30 minutes, or until the beef is fork-tender and the sauce has thickened to your liking.
07 - Remove and discard the bay leaves and herb stems. Taste and adjust the seasoning with additional salt and pepper if needed. Serve hot, garnished with chopped fresh parsley if desired.