Boil a large pot of water and salt until it is at a rolling boil.
Add pasta shells and cook for about 2 minutes less than the directions on the package - these will fully cook in the oven.
Once the shells are done, drain the water and blanch them with an ice bath to stop the cooking process. Drain once more, and set aside.
In a medium-sized bowl, mix together the chopped mushrooms, spinach, ricotta cheese, and seasonings.
Taste, adjust any seasonings to your preference, then mix in your egg thoroughly.
Preheat oven to 375°F. In a 9x13 baking dish, spread the marinara sauce on the bottom of the pan.
Take your ricotta mixture and stuff the shells. You can use piping bags or a regular serving spoon and (washed) hands.
Layer the stuffed shells on top of the marinara sauce. Top with any remaining marinara sauce and extra cheese.
Bake for 15 minutes, uncovered. Then, turn your oven to low broil and cook for another 2-4 minutes until the top is golden brown.
Sprinkle freshly chopped parsley on top and serve hot. Enjoy!