Heat the oven to 180°c. Place the cherry tomatoes on a baking tray and drizzle liberally with olive oil, making sure they’re fully coated. Season well with salt and pepper and put in the oven to roast until blistered, approx 30 minutes.
Heat the 3 tablespoons of olive oil in a large pan over a low heat and sweat the onion until softened, about 10-15 minutes. Season well with salt and pepper.
Add the garlic and carrot and cook until soft, another 2-3 minutes. Increase the heat to medium, add the bacon and cook until it's starting to get crispy. Add the mince and cook until browned.
Add the mushrooms and cook until soft, 2-3 minutes. Season well with salt and pepper. Add the chopped tomatoes, tomato puree, red wine, thyme, beef stock and bay leaf.
Increase the heat to high, bring to a boil, then reduce to medium and simmer until the sauce is very thick and unctuous, about 40-60 minutes.
Cook the pasta according to package instructions.
Add the roasted cherry tomatoes to the ragu, stir through the sauce and simmer for 5 minutes to heat up. Serve the ragu over the pasta and top with grated parmesan.