01 - Preheat the oven to 375°F. Grease a 9x13 inch baking dish and set aside.
02 - Cook the lasagna noodles according to package instructions. Drain thoroughly and lay flat on a clean surface to prevent sticking.
03 - In a large skillet, heat olive oil over medium heat. Sauté the onion and mushrooms for 4 minutes until softened. Add the garlic and spinach, and cook for another 2 minutes until the spinach is wilted.
04 - Add the shredded chicken to the skillet with the vegetables. Season with dried basil, thyme, black pepper, and salt. Mix thoroughly to combine and set aside.
05 - In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1 minute to form a roux. Gradually pour in the milk while whisking constantly until smooth. Bring to a simmer and cook for 5–6 minutes until the sauce thickens. Stir in 1/2 cup of the Parmesan cheese and nutmeg, then remove from heat.
06 - Spread a thin layer of white sauce on the bottom of the prepared baking dish. Layer 3 noodles over the sauce, followed by half the chicken mixture, one-third of the ricotta, one-third of the mozzarella, and one-quarter of the remaining sauce. Repeat the layers once more. Finish with a final layer of noodles, the remaining sauce, ricotta, mozzarella, and the remaining Parmesan cheese.
07 - Cover the dish tightly with aluminum foil and bake for 30 minutes. Remove the foil and continue baking for an additional 15 minutes, or until the top is golden brown and bubbly.
08 - Allow the lasagna to rest for 10–15 minutes before slicing into portions and serving. This resting time helps the layers set for cleaner cuts.