Roast the Tomatoes:
Preheat the oven to 400°F (200°C).
Slice the cherry tomatoes in half and place them on a baking sheet. Drizzle with olive oil, then season with salt, pepper, and optional garlic.
Roast for 20-25 minutes, or until the tomatoes are soft and caramelized.
Prepare the Pesto:
In a food processor, combine fresh basil, pine nuts, garlic, and Parmesan cheese.
Slowly add olive oil and blend until smooth. Season with salt and pepper.
Cook the Pasta:
Bring a pot of salted water to a boil. Cook pasta according to the package instructions. Reserve ½ cup pasta water before draining.
Combine:
Toss the cooked pasta with the pesto and reserved pasta water.
Gently fold in the roasted tomatoes.
Serve:
Garnish with fresh basil and extra Parmesan cheese. Serve immediately!