Step 1: Roast the Vegetables : Preheat oven to 200°C (400°F). Toss all vegetables with olive oil, salt, pepper, and Italian seasoning. Spread on a baking tray in a single layer. Roast for 20–25 minutes, flipping once, until tender and lightly browned. Set aside.
Step 2: Prepare the White Sauce : Melt butter in a saucepan over medium heat. Add flour and whisk continuously for 1 minute. Slowly add warm milk, whisking to avoid lumps. Add garlic, salt, pepper, and nutmeg. Cook until thick and creamy (5–7 minutes). Remove from heat.
Step 3: Assemble the Lasagna : Preheat oven to 180°C (350°F). Spread a thin layer of white sauce in the baking dish. Add lasagna sheets, roasted vegetables, ricotta (if using), white sauce, and cheese. Repeat layers until ingredients are used, finishing with sauce and cheese on top.
Step 4: Bake : Cover with foil and bake for 30 minutes. Remove foil and bake another 15–20 minutes until golden and bubbling. Rest for 10 minutes before slicing.