Cook the pasta: Bring a large pot of salted water to a boil.
Cook pasta until just al dente, 1 minute less than package directions. You want a little bite so it doesn’t go mushy.
Rinse and cool: Drain and rinse under cold water to stop cooking. Shake off excess water, then spread on a baking sheet to cool and dry slightly for 5–10 minutes.
Make the dressing: In a jar or bowl, whisk olive oil, vinegar, Dijon, honey, garlic, oregano, salt, pepper, and red pepper flakes until emulsified.
Toss the base: In a large bowl, combine cooled pasta, tomatoes, cucumber, bell pepper, red onion, and olives.
Add the dressing: Pour about 3/4 of the dressing over the salad and toss well to coat.
Let it sit 5 minutes to absorb flavors.
Fold in extras: Gently mix in feta, salami or pepperoni (if using), parsley, and basil. Add more dressing to taste.
Season and chill: Taste and adjust with extra salt, pepper, or a splash of vinegar. Cover and refrigerate at least 30–60 minutes before serving.
Serve: Give it a quick toss.
If it seems dry after chilling, add a drizzle of olive oil or a spoonful of dressing to refresh it.