Boil the pasta: Bring a large pot of salted water to a boil. Cook pasta until just shy of al dente.
Reserve at least 1 cup pasta water, then drain.
Blister the tomatoes: Meanwhile, heat 1 tablespoon olive oil in a large skillet over medium-high. Add cherry tomatoes with a pinch of salt. Cook, shaking the pan, until skins blister and some burst, 3–4 minutes.
Transfer to a plate.
Cook the asparagus and zucchini: In the same skillet, add another tablespoon olive oil. Add asparagus and a pinch of salt. Cook 2–3 minutes until crisp-tender.
Add zucchini and cook 2 minutes more. Stir in garlic for 30 seconds. Add peas and warm through.
Transfer veggies to the plate with tomatoes.
Make the hummus sauce: Lower heat to medium-low. Add hummus to the skillet with 1/3 cup pasta water and 1 tablespoon olive oil. Whisk until smooth and glossy.
If too thick, add splashes of pasta water until silky but clingy.
Toss the pasta: Add drained pasta to the skillet. Toss until every piece is coated and the sauce looks glossy. Season with salt, black pepper, and lemon juice to taste.
Finish with veg and brightness: Fold in the roasted asparagus, zucchini, peas, and blistered tomatoes.
Sprinkle lemon zest, chili flakes, and herbs. Toss gently.
Serve: Taste and adjust seasoning. Top with more herbs and a drizzle of olive oil.
Add Parmesan if using.