Adjust the oven rack to the lower middle position. Preheat oven to 325°F.
Cut bacon crosswise into ¼-inch thick strips (lardons). Heat a large Dutch oven over medium heat and add 1 tablespoon of olive oil. Once shimmering add the bacon and cook until lightly browned. Use a slotted spoon to remove the lardons to a large bowl and set aside. Leave the fat in the pot.
Dry the beef cubes with paper towels. Re-heat the Dutch oven over medium-high heat until almost smoking. Add the beef in batches, a few pieces at a time, and cook until browned on all sides. Don’t crowd the pan as the beef will not brown properly. Remove the browned beef to the bowl with the lardons. Repeat with any remaining beef cubes.
Add the carrots and chopped onions to the now empty pot. Cook the vegetables over medium-high heat stirring frequently until lightly browned. Remove all but 1 tablespoon of the fat and discard.
Add the tomato paste and garlic to the carrots and onions. Cook and stir for a few minutes or until the garlic is fragrant and the tomato paste slightly darkens in color.
Return the beef and bacon to the pot and season with ½ teaspoon salt and ½ teaspoon pepper. Sprinkle the flour over the beef and toss to coat.
Cook over medium heat, stirring occasionally, until a dark fond forms on the bottom of the pot, about 5 minutes.
Pour 1 cup of wine over the beef and deglaze the pot by scraping the bottom to release any browned bits. Add the remaining 2 cups of wine and 3 ½ cups of stock enough to cover the beef. Add the thyme and bay leaf and bring to a simmer.
Once simmering cover the Dutch oven and transfer to the oven. Cook so the broth simmers slowly for 3 to 4 hours. Reduce the heat or increase as needed to ensure the stew simmers but doesn’t boil. Continue to cook stirring gently a few times, until the beef is very tender and pierces easily with a fork.