Bring a large pot of water to a boil. Cook the pasta in the boiling water, draining it about 2 minutes before the time on the package. It should still be a bit firm. Rinse it in cold water to stop the cooking process and set aside.
Mix the ricotta with the parsley and lemon zest in a small bowl and set aside.
Preheat the oven to 350 degrees F. Grease a 9-by-13-inch baking dish with 1 tablespoon of the butter.
In a large deep skillet over medium-high heat, melt 2 tablespoons of butter. Add the mushrooms and season with salt and pepper. Cook until the mushrooms have given up their liquid, 5 to 6 minutes. Add the spinach and garlic and cook, stirring frequently, until the spinach has wilted. Remove the vegetables and set aside, leaving any liquid in the skillet.
Add 2 tablespoons of butter to the skillet. Pour in the wine and let it bubble up and reduce for 1 1/2 to 2 minutes. Add the half-and-half and cream, season with salt and pepper and cook, whisking, until it's all combined. If it gets too thick as it cooks, you can thin it with a little vegetable broth. When the sauce looks good, remove it from the heat and stir in 3/4 cup of the Parmesan.
Melt the remaining 2 tablespoons butter in a small pan. Remove from the heat and stir in the breadcrumbs and remaining 1/4 cup Parmesan.
In the buttered baking dish, stir together the pasta, vegetables and sauce. (Add a splash of broth if needed). Add spoonfuls of the ricotta mixture, pushing them a bit into the pasta. Sprinkle the breadcrumb mixture over the top of the pasta. Cover and bake for 20 minutes. Uncover and cook until the top is brown and the mixture is bubbling, about 20 minutes more.