Prepare the vegetables: Preheat oven to 400°F (200°C). Add zucchini, bell peppers, onion, and cherry tomatoes to a baking sheet. Drizzle with olive oil, season with salt, pepper, and Italian herbs. Toss to coat.
Roast the vegetables: Roast for 25–30 minutes, tossing once halfway, until vegetables are tender and lightly caramelized.
Cook the pasta: Meanwhile, cook pasta in salted water according to package instructions until al dente. Reserve 1/2 cup pasta water, then drain.
Combine pasta and vegetables: Add roasted vegetables to the cooked pasta. Toss gently to combine.
Adjust and finish: Add a splash of reserved pasta water if needed. Stir in Parmesan cheese and fresh herbs until well combined.
Serve: Serve warm, topped with extra Parmesan, herbs, and red pepper flakes if desired.