Preheat your oven to 350°F (175°C).
Season the beef cubes with salt and pepper. In a large Dutch oven, heat 2 tablespoons of olive oil over medium-high heat. Add the beef in batches, browning on all sides. Remove the beef and set aside.
In the same pot, add the diced bacon and cook until crispy. Remove the bacon and set aside, leaving the drippings in the pot.
Add the chopped onion and sliced carrots to the pot. Sauté for about 5 minutes until softened. Stir in the minced garlic and tomato paste, cooking for another minute.
Pour in the red wine, scraping the bottom of the pot to deglaze. Bring to a simmer and let it reduce for about 5 minutes.
Return the beef and bacon to the pot. Add the beef broth and bouquet garni. Bring to a boil, then cover and transfer to the preheated oven. Cook for 2 to 2.5 hours, until the beef is tender.
In a skillet, melt the butter over medium heat. Add the quartered mushrooms and sauté until browned, about 5 minutes.
After the beef has cooked, remove the pot from the oven. Stir in the sautéed mushrooms and let it simmer on the stovetop for 10 minutes. If you want to thicken the sauce, mix the flour with a little water to make a slurry and stir it in.
Remove the bouquet garni before serving. Garnish with chopped parsley.