Preheat oven to 375°F and coat a 9x13 baking dish with cooking spray. Set aside.
Cook the shells in a large pot of salted boiling water according to box instructions or until al dente, about 11 minutes. Drain and lightly coat in olive oil or cooking spray to prevent the shells from sticking together.
In a large frying or saute pan, heat the olive oil and garlic and cook until garlic is fragrant, about 1 minute. Add the spinach and saute until wilted, about 3 minutes. Remove from the pan and drain excess liquid. Let spinach cool for a few minutes and then chop.
Pour the marinara sauce into the bottom of the prepared baking dish, set aside.
In a large bowl combine the spinach, ricotta, 2 1/2 cups of the mozzarella cheese, Parmesan cheese, Italian seasoning, egg, salt and pepper, mixing well.
Stuff each shell with the filling of about 2 heaping tablespoons in each shell and place in the dish. Top with the remaining 1/2 cup of shredded mozzarella cheese.
Cover with foil and bake for 20 minutes, then remove foil and bake for 5 more minutes. Garnish with parsley, if desired.
If you've tried this recipe, come back and let us know how it was in the comments or star ratings.