01 - Set oven to 425°F and line two baking sheets with parchment paper.
02 - Arrange zucchini, eggplant, bell peppers, and onion on sheets. Drizzle with olive oil, sprinkle oregano, salt, and black pepper. Toss to coat evenly.
03 - Roast for 20 to 25 minutes, turning once halfway, until vegetables are tender and lightly caramelized. Remove and reduce oven temperature to 375°F.
04 - In a saucepan over medium heat, melt butter. Whisk in flour and cook 1 to 2 minutes until lightly golden.
05 - Gradually whisk in warmed milk, stirring constantly to prevent lumps. Simmer for 5 to 7 minutes until thickened. Stir in 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 noodles over béchamel, then one-third of roasted vegetables, a handful of spinach if using, béchamel, and a sprinkle of mozzarella.
08 - Repeat layering two more times, finishing with noodles, remaining béchamel, mozzarella, and Parmesan on top.
09 - Cover with foil and bake at 375°F for 25 minutes, then remove foil and bake an additional 15 minutes until golden and bubbling.
10 - Allow to rest for 10 to 15 minutes before slicing and serving.