Roast the tomatoes: Preheat your oven to 400°F (200°C). On a large sheet pan, toss the tomatoes, smashed garlic, olive oil, balsamic, oregano, salt, and red pepper flakes. Roast for 20–25 minutes until the tomatoes have burst and are slightly caramelized.
Boil the pasta: While the tomatoes roast, cook your pasta in a large pot of heavily salted water until al dente. Reserve a half-cup of the starchy pasta water before draining.
Whip the ricotta: In a small bowl or food processor, whisk together the ricotta, olive oil, Parmesan, and lemon zest until light and creamy.
Make the herb butter: In the same warm pot used for the pasta, melt the butter over medium heat. Let it bubble slightly, then stir in the fresh herbs and a pinch of salt. Turn off the heat.
Assemble: Toss the cooked pasta into the herb butter. Add the roasted tomatoes along with all the juices and garlic from the sheet pan. Stir gently, adding a splash of pasta water to create a glossy sauce.
Serve: Spread the whipped ricotta onto the bottom of a large serving bowl or individual plates. Top with the warm tomato pasta and garnish with extra basil and Parmesan.