01 - Preheat oven to 425°F. Line two baking sheets with parchment paper.
02 - Arrange zucchini, eggplant, bell peppers, and onion on prepared sheets. Drizzle with olive oil, sprinkle oregano, salt, and black pepper. Toss to coat evenly.
03 - Roast vegetables for 20 to 25 minutes, flipping halfway, until tender and lightly caramelized. Remove and reduce oven temperature to 375°F.
04 - Melt butter in medium saucepan over medium heat. Whisk in flour and cook for 1 to 2 minutes until lightly golden.
05 - Gradually whisk in warm milk, stirring constantly to prevent lumps. Simmer for 5 to 7 minutes until thickened. Stir in grated nutmeg, salt, and white pepper. Remove from heat.
06 - Lightly grease a 9x13-inch baking dish with olive oil.
07 - Spread a thin layer of béchamel on the bottom. Arrange a layer of noodles over it. Top with one-third of roasted vegetables, spinach (if using), béchamel, and a sprinkle of mozzarella.
08 - Repeat layering two more times, finishing with noodles, béchamel, mozzarella, and Parmesan on top.
09 - Cover dish with foil and bake at 375°F for 25 minutes.
10 - Remove foil and bake an additional 15 minutes until golden and bubbling.
11 - Let rest for 10 to 15 minutes before slicing and serving.