Bring a large pot of well-salted water to a rolling boil.
Boil pasta until al dente, 7–9 minutes. During the last 2 minutes, add asparagus and peas to blanch.
Drain, rinse under cold water, and spread on a tray to cool and steam-dry.
Whisk olive oil, lemon juice, Dijon, honey, garlic, lemon zest, salt, and pepper until smooth.
Slice radishes and red onion. Halve tomatoes, dice cucumber, and chop herbs.
Toss cooled pasta lightly with a few spoonfuls of dressing to keep it from sticking.
Layer in a clear bowl: spinach, pasta, cucumber and tomatoes, asparagus and peas, onion and radishes, feta, then herbs. Drizzle remaining dressing.
Chill 20 minutes for flavors to meld. Taste and adjust salt, pepper, or lemon before serving.