Combine the olive oil, red wine vinegar, lemon juice, basil, oregano, garlic powder, salt, black pepper, and red pepper flakes in a jar with a tight-fitting lid. Shake vigorously for 30 seconds until the dressing is well emulsified and the spices are evenly distributed. Set aside. While the dressing rests, prepare all your vegetables: dice the onion into small pieces, slice the pepperoncini into thin rings (discarding the stems), quarter the olives if they're large, chop the fresh parsley, and slice the veggie pepperoni into thin strips or bite-sized pieces. I like to prepare all my vegetables at once so the final assembly comes together quickly without any interruptions.
Bring a pot of salted water to a boil and cook the pasta according to package directions until just al dente, usually 8-10 minutes. Drain and rinse under cold running water until completely cooled—this stops the cooking and prevents the pasta from becoming mushy. While the pasta cooks, spiralize or cut the zucchini into thin noodle-like strands and set aside. The cold pasta will help keep the final salad fresh and light.
Roughly chop the fresh tomatoes into bite-sized pieces, removing excess seeds if they're very juicy. Drain the marinated artichoke hearts if they're packed in liquid, then chop them into quarters or bite-sized pieces. If using fresh or jarred artichokes without marinade, pat them dry with a paper towel. Set both aside. I find that marinated artichoke hearts add wonderful flavor to this salad, but you can use canned or frozen varieties if that's what you have on hand.
In a large mixing bowl, combine the cooked pasta from Step 2, spiralized zucchini from Step 2, prepared tomatoes and artichoke hearts from Step 3, chickpeas, prepared onion, olives, and pepperoncini from Step 1. Add the veggie parmesan and half of the fresh parsley. Toss everything together gently to distribute all components evenly throughout the salad.
Pour the dressing from Step 1 over the assembled salad and toss thoroughly until every component is lightly coated. Add the sliced veggie pepperoni from Step 1 and fold it in gently to avoid breaking the pieces. Taste and adjust seasonings if needed—add a pinch more salt, vinegar, or lemon juice depending on your preference. Top with the remaining fresh parsley and serve immediately, or refrigerate for up to 2 hours before serving.