Bring a large pot of salted water to a rolling boil. Add the pasta and cook according to package instructions until al dente. I always cook it just slightly firm because it continues absorbing dressing later. Drain the pasta and rinse briefly under cool water to stop the cooking process, then set aside to cool.
While the pasta cooks, combine halved cherry tomatoes, minced garlic, olive oil, balsamic vinegar, lemon juice, salt, black pepper, and red pepper flakes in a large bowl. Stir gently so the tomatoes stay intact. Let this mixture sit for about 10 minutes to allow the flavors to blend and the tomatoes to release their juices.
Add the cooled pasta to the bowl with the marinated tomatoes. Toss gently until the pasta is fully coated in the flavorful dressing. The warm pasta absorbs the garlic-infused oil beautifully, enhancing every bite.
Fold in the fresh mozzarella, grated Parmesan, and chopped basil. Mix carefully so the cheese doesn’t break apart. Taste and adjust seasoning if needed, adding more salt, pepper, or lemon juice.
For best results, cover and refrigerate the salad for at least 30 minutes before serving. This resting time helps deepen the flavors. Give it one final toss before plating and garnish with extra basil or Parmesan if desired.