Cook the pasta according to package directions.
Drain and rinse under cold water to cool completely.
While the pasta cooks, prepare the other ingredients: chop the salami, drain and rinse the chickpeas, halve the bocconcini or mozzarella pearls, slice the olives, drain the pepperoncini, and chiffonade the fresh basil.
In a small bowl whisk together the olive oil, balsamic or red wine vinegar, honey, Dijon mustard, grated garlic, grated Parmesan, mayo (if using), and Italian seasoning until well combined.
Add the cooled pasta, chickpeas, salami, mozzarella, olives, pepperoncini, and basil to a large bowl.
Pour the dressing over the salad and toss everything together until evenly coated.
Taste and adjust seasoning as needed. Serve immediately or refrigerate for up to 3 days — the flavors get even better as it sits!