Prepare the Zucchini: Preheat oven to 400°F. Arrange zucchini slices on a parchment-lined baking sheet. Lightly brush with olive oil and season with salt and pepper. Roast for 10 minutes until just tender and some moisture has cooked off. Once done, set aside.
Make the Ricotta Mixture: In a bowl, combine ricotta, egg, Parmesan, parsley, oregano, red pepper flakes, salt, and pepper. Mix until smooth and well combined.
Assemble the Lasagna: Lightly grease a 9x13-inch baking dish. Spread a thin layer of marinara on the bottom. Add a layer of lasagna sheets, then spread ricotta mixture evenly on top. Scatter spinach over the ricotta, arrange a layer of zucchini slices, sprinkle with mozzarella, and spoon marinara over the top.
Repeat layers once more.
Finish with a final layer of lasagna sheets, the remaining marinara, the rest of the mozzarella, and a light sprinkle of Parmesan.
Bake: Cover with foil and bake for 25 minutes. Remove foil and bake another 15 minutes until bubbly and lightly golden on top. For extra browning, broil for 3 to 5 minutes, watching closely.
Rest and Serve: Let the lasagna rest for 15 to 20 minutes before slicing. Finish with freshly grated Parmesan if desired.