01 - Preheat the oven to 375°F. Grease a 9x13 inch baking dish with butter or non-stick spray.
02 - Cook lasagna noodles according to package instructions until al dente. Drain, rinse lightly, and lay flat on parchment paper to prevent sticking.
03 - In a large skillet, heat olive oil over medium heat. Sauté onion and mushrooms for 4 minutes until softened. Add garlic and spinach; cook for another 2 minutes until spinach is wilted.
04 - Add shredded chicken to the skillet with the vegetables. Season with dried basil, thyme, black pepper, and salt. Mix thoroughly and set aside.
05 - In a medium saucepan, melt butter over medium heat. Whisk in flour and cook for 1 minute to form a roux. Gradually pour in milk while whisking constantly until smooth. Bring to a simmer and cook for 5 to 6 minutes until the sauce thickens. Stir in 1/2 cup of Parmesan cheese and nutmeg. Remove from heat.
06 - Spread a thin layer of white sauce on the bottom of the prepared baking dish. Layer 3 noodles, then half the chicken mixture, 1/3 of the ricotta, 1/3 of the mozzarella, and 1/4 of the remaining sauce. Repeat layers once more. Finish with a final layer of noodles, remaining sauce, remaining ricotta, remaining mozzarella, and remaining Parmesan on top.
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 and the sauce is bubbly.
08 - Remove from the oven and let rest for 10 to 15 minutes before slicing into portions. This allows the layers to set for cleaner cuts.