Cook the pasta: Bring a large pot of salted water to a boil. Cook pasta until just al dente, usually 1–2 minutes less than package directions.
Cool it down: Drain and rinse briefly under cool water to stop cooking.
Shake off excess water well so the dressing clings.
Make the vinaigrette: In a jar or bowl, whisk olive oil, vinegar, Dijon, garlic, oregano, honey (if using), salt, pepper, and red pepper flakes until emulsified.
Prep the mix-ins: Halve tomatoes, chop cucumbers, slice peppers, drain and chop artichokes, slice olives and pepperoncini, and thinly slice red onion. Pat any wet ingredients dry.
Toss the base: In a large bowl, combine pasta with half the vinaigrette. Stir to coat so the pasta absorbs flavor.
Add everything else: Fold in tomatoes, cucumber, roasted peppers, artichokes, olives, pepperoncini, onion, mozzarella, and turkey pepperoni or salami (if using).
Herbs and balance: Add parsley and basil.
Pour in most of the remaining dressing and toss gently. Taste and adjust salt, pepper, or vinegar.
Rest and serve: Let it sit 10–15 minutes so flavors meld. If making ahead, chill for up to 24 hours and toss with the last splash of dressing before serving.