Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper.
Toss zucchini, bell peppers, and carrots in 2 tbsp olive oil, garlic powder, onion powder, salt, and pepper. Spread on the baking sheet and roast for 20–25 minutes, until tender and slightly caramelized.
While vegetables are roasting, cook macaroni according to package instructions. Drain and set aside.
In a saucepan, melt butter over medium heat. Whisk in flour and cook for 1–2 minutes. Slowly add milk, whisking constantly, until smooth and thickened (about 5 minutes).
Stir in cheddar and mozzarella cheese until melted. Season with additional salt and pepper to taste.
Combine cooked pasta, roasted vegetables, and cheese sauce in a large mixing bowl or baking dish.
In a small bowl, mix breadcrumbs, 1 tbsp olive oil, and Italian herbs. Sprinkle over the pasta.
Bake at 375°F (190°C) for 10–15 minutes until top is golden and bubbly.
Let sit for 5 minutes before serving.