Cook the pasta in salted water to al dente following the package directions.
Drain and rinse with cold water until completely cooled.
While the pasta cooks, whisk together the olive oil, minced garlic, and balsamic vinegar in a medium bowl.
Set the dressing aside.
Cut the grape tomatoes into halves or quarters to make bite-size pieces.
Chop the basil into small pieces.
Transfer the cooled pasta to an extra-large mixing bowl.
Add the chopped tomatoes and basil, tossing gently to combine.
Fold in the mozzarella pearls and shredded Parmesan cheese, stirring until everything is evenly distributed.
Drizzle the dressing over the pasta mixture and toss until everything is well coated.
Taste and season with salt as needed.
Cover and refrigerate for 30 minutes to allow the flavors to come together before serving.
Notes
Makes a large salad perfect for parties. If mozzarella pearls aren't available, use cubed mozzarella. Any pasta shape works. Cherry tomatoes can substitute grape tomatoes. If made ahead, drizzle with extra olive oil before serving to freshen dressing.