Bring a large pot of salted water to a boil. Cook lasagna noodles until al dente, drain, rinse with cold water, and lay flat on an oiled baking sheet to prevent sticking.
In a large skillet, melt butter over medium heat. Add onion and cook 5-7 minutes until soft, then add garlic and cook 1-2 minutes until fragrant.
Pour in heavy cream and bring to a gentle simmer. Add cream cheese chunks, whisking until melted, then gradually stir in Parmesan cheese until smooth and thickened. Season with salt, pepper, and nutmeg.
In the same skillet, cook fresh spinach for 3-4 minutes until wilted. Transfer to a towel and squeeze out all excess moisture.
In a medium bowl, mix ricotta cheese, egg, Italian seasoning, salt, and pepper. Fold in the squeezed spinach and 1 cup mozzarella cheese.
Preheat oven to 375°F (190°C). Spread 1 cup alfredo sauce in the bottom of a greased 9x13-inch baking dish.
Layer 4 noodles, half the ricotta mixture, half the chicken, 1 cup alfredo sauce, and 1 cup mozzarella. Repeat layers, then top with final 4 noodles, remaining sauce, and remaining mozzarella.
Cover tightly with foil and bake 30 minutes. Remove foil and bake 15-20 minutes more until golden and bubbly. Let rest 15-20 minutes before slicing.