Preheat the oven to 350°F (175°C). Spray a 9×13-inch baking dish with cooking spray and spread about 3 to 4 tablespoons of marinara sauce evenly across the bottom.
Bring a large pot of salted water to a boil and cook the jumbo shells according to package directions until al dente (about 10–12 minutes). Drain, rinse with cold water, and toss with a little olive oil to prevent sticking; set aside.
While the shells cook, heat 1 tablespoon olive oil in a large skillet over medium heat. Add the minced garlic and sauté briefly until fragrant, then add the fresh spinach and cook, stirring frequently, until wilted, about 3–4 minutes.
Remove the skillet from heat and let the spinach cool about 5 minutes. Place the spinach on paper towels and squeeze out excess moisture, then transfer to a cutting board and finely chop.
In a large bowl combine the chopped spinach, ricotta, shredded Parmesan, egg, salt, pepper, dried parsley, dried basil, and dried oregano; stir until evenly mixed and taste to adjust seasoning if desired.
Spoon about 1½ tablespoons of the ricotta-spinach mixture into each cooked jumbo shell and place the filled shells in the prepared baking dish in a single layer.
Pour the remaining marinara sauce (about 2 to 2½ cups) evenly over the filled shells, then sprinkle the shredded mozzarella evenly on top.
Bake on the center rack for about 30 minutes, until the edges bubble and the cheese is lightly golden; rotate the pan halfway through baking for even browning. If chilled beforehand, let the casserole sit 30–45 minutes at room temperature before baking.
Let the baked shells rest a few minutes before serving and garnish with chopped fresh parsley if desired.