Cook Pasta:
Bring a large pot of salted water to a boil. Add pasta and cook until al dente according to package directions. Drain and rinse with cold water.
Prepare Dressing:
In a small bowl, whisk together olive oil, balsamic vinegar, lemon juice, minced garlic, salt, and pepper.
Combine Ingredients:
In a large mixing bowl, add the cooked pasta, cherry tomatoes, mozzarella, basil, and any optional ingredients.
Toss with Dressing:
Pour the dressing over the salad and toss until well combined.
Chill and Serve:
Cover and refrigerate for at least 30 minutes before serving to allow the flavors to blend.