Begin by bringing a large pot of salted water to a boil. Add your choice of pasta and cook according to package instructions until al dente. Once cooked, drain the pasta and rinse it under cold water to stop the cooking process and cool it down.
While the pasta is cooking, wash and halve the cherry tomatoes. If using mozzarella balls, no need to cut them; otherwise, dice the mozzarella into bite-sized pieces. Tear or chop fresh basil leaves into smaller pieces for maximum flavor release.
In a small saucepan over medium heat, combine balsamic vinegar and honey (or brown sugar). Stir until dissolved and let it simmer gently for about 5 minutes until slightly thickened. Allow it to cool before using as a drizzle over your salad.
In a large mixing bowl, combine the cooked pasta, halved cherry tomatoes, diced mozzarella, and chopped basil. Drizzle in olive oil along with salt and black pepper to taste, tossing everything together gently until well-coated.
Transfer your beautifully colorful salad onto a serving platter or individual bowls. Drizzle generously with the balsamic glaze made earlier and serve immediately while fresh! This salad is also great chilled if you prefer preparing it ahead of time.