01 - Set the oven to 325°F (160°C).
02 - Pat beef cubes dry and season well with salt and black pepper.
03 - Heat olive oil in a large Dutch oven over medium-high heat. Brown beef cubes in batches on all sides, then remove to a plate.
04 - Reduce heat to medium; add sliced onions, carrots, and celery to the pot. Cook for 8 to 10 minutes until onions soften and start to caramelize.
05 - Stir in minced garlic and tomato paste, cooking for 2 minutes until fragrant.
06 - Return beef to the pot. Pour in red wine, bring to a simmer, scraping up browned bits from the bottom.
07 - Add beef stock, bay leaves, and thyme. Stir to combine and bring to a gentle simmer.
08 - Cover pot and place in preheated oven. Braise for 2 to 2.5 hours until the beef is tender when pierced with a fork.
09 - Remove bay leaves and thyme sprigs. Adjust seasoning with salt and pepper.
10 - Serve hot, optionally garnished with chopped parsley.