Cook the pasta: Bring a large pot of salted water to a boil.
Cook the pasta according to package directions until just al dente. Reserve 1/4 cup pasta water, then drain and rinse briefly under cool water to stop cooking.
Blanch the broccoli: In the last 60–90 seconds of the pasta cooking, add broccoli florets to the pot. Drain with the pasta.
This keeps the broccoli crisp-tender and bright green.
Spiralize the zucchini: While the pasta cooks, spiralize the zucchini into medium-thick noodles. If you don’t have a spiralizer, use a julienne peeler or slice into thin ribbons with a vegetable peeler.
Salt and blot the zoodles: Toss zucchini noodles with a pinch of salt and let sit 5 minutes. Pat dry with a clean towel to reduce excess moisture.
Make the dressing: In a jar or bowl, whisk olive oil, lemon zest and juice, garlic, Dijon, honey, oregano, red pepper flakes, and a good pinch of salt and pepper.
Taste and adjust acid or salt as needed.
Toss the base: In a large bowl, add pasta, broccoli, zucchini noodles, cherry tomatoes, red onion, and olives. Drizzle most of the dressing over the top.
Add pasta water if needed: If the salad looks dry, splash in a tablespoon or two of reserved pasta water to help the dressing cling and lightly coat.
Finish and chill: Fold in feta or Parmesan, if using. Taste and add more dressing, salt, or lemon.
Chill 20–30 minutes to let flavors settle, or serve right away.
Serve: Garnish with extra herbs (basil or parsley) and a final crack of pepper. Enjoy cold or at cool room temperature.