01 - Preheat the oven to 375°F. Grease a 9x13 inch baking dish and set aside.
02 - Cook lasagna noodles according to package instructions until al dente. Drain and lay flat on a clean surface 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 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 5 to 6 minutes until thickened. Stir in 1/2 cup 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, ricotta, mozzarella, and remaining Parmesan on top.
07 - Cover the baking dish tightly with aluminum foil. Bake for 30 minutes.
08 - Remove foil and continue baking for an additional 15 minutes, or until the top is golden brown and the edges are bubbly.
09 - Remove from oven and let rest for 10 to 15 minutes before slicing. This allows the layers to set for clean portions.