01 - Preheat the oven to 375°F. Lightly grease a 9x13 inch baking dish and set aside.
02 - Cook the lasagna noodles according to package instructions until al dente. Drain thoroughly and lay flat on a clean surface to prevent sticking.
03 - Heat olive oil in a large skillet over medium heat. Add the onion and mushrooms, sautéing for about 4 minutes until softened. Stir in the garlic and spinach, cooking for another 2 minutes until the spinach is fully wilted.
04 - Add the shredded chicken to the skillet with the vegetables. Season with dried basil, thyme, black pepper, and salt. Toss everything together until well combined, then remove from heat 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 gentle simmer and cook for 5 to 6 minutes until the sauce thickens. Stir in 1/2 cup of Parmesan cheese and the nutmeg, then remove from heat.
06 - Spread a thin layer of white sauce across the bottom of the prepared baking dish. Lay down 3 noodles, then spread half the chicken mixture evenly over top. Dollop 1/3 of the ricotta, scatter 1/3 of the mozzarella, and drizzle 1/4 of the remaining sauce. Repeat the layering once more. Finish with a top layer of noodles, the remaining sauce, the rest of the ricotta and mozzarella, and the remaining Parmesan.
07 - Cover the dish tightly with aluminum foil and bake for 30 minutes.
08 - Remove the foil and continue baking for an additional 15 minutes, or until the top is golden brown and the sauce is bubbly. Allow the lasagna to rest for 10 to 15 minutes before slicing and serving.