Preheat oven to 400°F.
Spray a 13X9 inch casserole dish with non-stick cooking spray. Set aside.
In a large skillet, heat 1 tablespoon olive oil over medium heat.
When oil is hot, add spinach leaves and sauté for 2-3 minutes, until wilted. Remove from skillet. Set aside.
Wipe out any water in the skillet and add another tablespoon of olive oil.
When oil is hot add the sliced mushrooms. Cook for about 8-10 minutes until mushrooms release their liquid and begin to turn golden brown along the edges. Set aside.
Heat 1 tablespoon olive oil in a sauce pan over medium heat.
Add garlic and sauté until fragrant, about 1 minute.
Add chicken broth, heavy whipping cream, and ½ cup grated Parmesan cheese.
Stir and bring mixture to a gentle simmer.
Season with freshly cracked pepper.
Reduce heat to low and simmer for 5-10 minutes, stirring constantly until sauce thickens and coats the back of a spoon. Remove from heat.
Pour a little of the cream mixture into the bottom of the prepared casserole dish and spread it out.
Arrange half the cheese ravioli on top of the sauce in an even layer.
Top the ravioli with half the sautéed spinach.
Top with half the sautéed mushrooms.
Spoon on half the remaining sauce.
Add pepper.
Top with half the shredded Parmesan and Mozzarella cheese.
Repeat layers: ravioli, spinach, mushrooms, cream sauce, Mozzarella and Parmesan cheeses.
Cover casserole dish with foil.
Bake for 30 to 40 minutes until hot and bubbly.
Remove foil and bake for an additional 5-10 minutes until edges are golden brown and lasagna is heated through.
Remove from oven and allow to rest for 5 minutes before serving.
Garnish each serving with fresh Parsley if desired.