Cook the Vegetables: Heat olive oil in a large skillet over medium heat. Add the mushrooms and cook until they release their moisture and turn golden. Stir in the garlic and cook for one minute. Add the spinach and cook until fully wilted. Season with salt, pepper, and Italian seasoning.
Prepare the Cheese Layer: In a mixing bowl, combine ricotta cheese, egg, half of the Parmesan, salt, and pepper. Mix until smooth.
Assemble the Lasagna: Spread a thin layer of marinara sauce on the bottom of your baking dish. Add a layer of noodles, followed by a layer of ricotta mixture, a layer of vegetables, a layer of sauce, and mozzarella. Repeat the layers until all ingredients are used, finishing with mozzarella and the remaining Parmesan on top.
Bake the Lasagna: Cover the dish with foil and bake at 375 degrees for 30 minutes. Remove the foil and bake for an additional 15 minutes, or until the cheese is golden and bubbling.
Rest Before Serving: Let the lasagna rest for at least 10 minutes before slicing. This helps the layers set and makes clean slices easier.