Prep. Heat oven to 375°F / 190°C. Oil an 8-inch (20 cm) baking dish.
Sauté veg. In a skillet, heat oil. Cook onion, mushrooms, and zucchini with a pinch of salt until most moisture cooks off (5–7 min). Add garlic and spinach; cook 1–2 min. Pepper to taste.
Mix filling. In a bowl, combine ricotta, egg, ¼ cup parmesan, ½ cup mozzarella, Italian seasoning, salt, and pepper.
Loosen sauce. Stir water into marinara so it’s slightly thin (helps hydrate no-boil noodles).
Layer (3 layers). First, Spread ½ cup sauce in the dish. Add noodles → ricotta → veggies → mozzarella → sauce. Second,Repeat twice, finishing with lots of sauce at edges, then the rest of mozzarella + parmesan.
Bake. Cover tented with foil. Bake 25–30 min. Uncover and bake 10–15 min more until bubbly and golden (broil 1–2 min if you like).
Rest & serve. Let stand 10–15 min for clean slices. Top with basil and a pinch of chili flakes if you like.