Cook pasta until al dente according to package directions. Drain and rinse with cool water. Set aside to cool.
Prepare all vegetables, herbs, cheese, and salami.
Whisk together the dressing ingredients until smooth. (make ahead of time for more flavor)
Combine pasta, vegetables, cheese, herbs, and salami in a large bowl.
Pour 1/2 of the dressing over the salad and gently toss until everything is evenly coated.
Refrigerate for at least one hour before serving to allow the flavors to blend.
Right before serving, pour desired amount of remaining salad dressing over the pasta salad and toss gently.
Garnish with additional fresh basil and Parmesan if desired.