Cook the Pasta:
Bring a large pot of salted water to a boil. Cook the pasta according to the package instructions until al dente. Drain and rinse under cold water to cool.
Prepare the Dressing:
In a small bowl or jar, whisk together olive oil, red wine vinegar, Dijon mustard, garlic powder, Italian seasoning, salt, and pepper. Adjust seasoning to taste.
Assemble the Salad:
In a large mixing bowl, combine the cooked pasta, cherry tomatoes, cucumber, olives, salami, cheese, red onion, and basil (if using).
Toss with Dressing:
Pour the dressing over the salad and toss well to coat all ingredients evenly.
Chill and Serve:
Cover the salad and refrigerate for at least 30 minutes to allow the flavors to meld. Serve cold or at room temperature.