01 - Preheat the oven to 350°F.
02 - Boil pasta shells in salted water until just al dente, approximately 2 minutes less than package recommendation. Drain and let cool on a towel.
03 - Wilt fresh spinach in a dry skillet over medium heat for 2-3 minutes. Cool and squeeze out excess moisture, then chop finely.
04 - In a bowl, blend chopped spinach, ricotta, Parmesan, egg, minced garlic, ground nutmeg, salt, and black pepper until uniform.
05 - Heat olive oil in a saucepan over medium heat. Sauté onion until translucent, about 5 minutes. Add garlic and cook for 1 minute.
06 - Incorporate passata, dried oregano, sugar, salt, and pepper. Simmer for 10 minutes, stirring occasionally.
07 - Spread half of the tomato sauce evenly on the bottom of a large baking dish. Fill each pasta shell with the ricotta-spinach mixture and arrange shells in the dish.
08 - Pour remaining tomato sauce over the filled shells. Sprinkle mozzarella and extra Parmesan on top.
09 - Cover the dish loosely with foil and bake for 25 minutes.
10 - Remove foil and bake an additional 10 minutes until the cheese is bubbly and golden brown.
11 - Optionally garnish with fresh basil leaves before serving.