Preheat the oven to 375°F. Bring a large pot of salted water to a boil. Cook the shells, stirring occasionally to prevent sticking, until al dente, about 3 minutes less than the package instructions. Drain well and run under cold water to prevent further cooking. Drain again.
In a large bowl, lightly whisk the eggs. Stir in the ricotta, spinach, parmesan, parsley, and 1½ cups mozzarella. Season with ¼ teaspoon salt and pepper to taste. Transfer the filling to a gallon-size freezer bag.
Spread 1½ cups marinara sauce in a 9×13 baking dish. Snip off a corner of the bag with the filling and squeeze the filling into the shells, arranging 20-24 filled shells in the baking dish in a single layer. Top with the remaining marinara sauce and mozzarella cheese.
Cover the pan tightly with foil. Bake until heated through and bubbling on the edges, 40 minutes. Uncover and continue baking about 10 minutes more, until the sauce is bubbling and the cheese has fully melted.
Let stand 5-10 minutes before serving. Sprinkle with additional parmesan cheese before serving, if desired.