Preheat oven to 375°F (190°C). Lightly grease a 9x13 inch baking dish and set aside.
Heat olive oil in a large skillet over medium-high heat. Add minced garlic and cook for 30 seconds until fragrant.
Add mushrooms, oregano, salt, and pepper. Cook for 7 to 8 minutes, stirring occasionally, until golden and the liquid has evaporated.
Stir in spinach and cook for about 2 minutes until fully wilted. Remove from heat and allow to cool slightly.
Combine ricotta, egg, nutmeg, and a pinch of salt in a mixing bowl. Stir until smooth and creamy.
Spread a thin layer of marinara sauce across the bottom of the prepared baking dish.
Layer noodles over the sauce, then spread half the ricotta mixture, half the mushroom-spinach filling, and a layer of mozzarella. Repeat the layers once more.
Top with the final noodle layer, remaining marinara, remaining mozzarella, and all the Parmesan spread evenly across the top.
Cover tightly with aluminum foil and bake for 35 minutes.
Remove the foil and bake for another 13 to 15 minutes until the top is golden and the edges are bubbling.
Rest the lasagna for 10 minutes before slicing and serving.