Start by preparing all the ingredients as mentioned above.
Browning The Meat:
In a large Le Creuset pot or Dutch oven, heat olive oil over medium-high heat.
Add the beef cubes in batches, ensuring not to overcrowd the pot, and brown them on all sides. Remove and set aside.
Cooking The Vegetables:
Add the minced garlic and chopped onion to the same pot. Sauté until fragrant and translucent.
Add the sliced carrots and cook until slightly softened.
Stir in the sliced mushrooms and cook until they start to brown.
Braising The Beef:
Put the browned beef back in the pot.
Pour in the red wine and beef broth, scraping the bottom of the pot to release any browned bits.
Stir in the tomato paste, fresh thyme, and bay leaves.
Season with salt and pepper to taste.
Bring the mixture to a simmer, then reduce the heat to low, cover, and let it simmer gently for 2-3 hours until the beef is tender and the flavors have melded together.