Make the dressing. In a small jar, combine olive oil, lemon juice and zest, honey, Dijon, garlic, salt, and pepper. Shake until emulsified. Taste and adjust salt or lemon as needed.
Prep the vegetables. Halve the tomatoes, slice the cucumber, and thinly slice the red onion.
If using fresh corn, stand the ear upright and carefully slice off the kernels.
Toast the nuts or seeds. In a dry skillet over medium heat, toast for 2–3 minutes until fragrant. Cool briefly. This adds crunch and a roasted flavor.
Layer the salad. In a large bowl or platter, add the greens first.
Top with tomatoes, cucumbers, corn, red onion, and half the herbs.
Add the creamy elements. Gently fold in the avocado and feta. If using mozzarella, tear it into bite-size pieces.
Dress and toss. Drizzle about two-thirds of the dressing over the salad. Toss lightly from the bottom up so the greens get coated without crushing delicate ingredients.
Finish with texture. Sprinkle the toasted nuts or seeds and remaining herbs over the top.
Add more dressing if needed and a final crack of pepper.
Serve right away. This salad is best fresh, but see storage tips below if you’re prepping ahead.