01 - Set the oven temperature to 350°F (180°C).
02 - Boil a large pot of salted water and cook the pasta shells until just al dente, approximately 2 minutes less than stated on package. Drain and place on a towel to cool.
03 - Wilt fresh spinach in a dry skillet over medium heat for 2-3 minutes, then cool and squeeze out excess liquid. Finely chop the spinach.
04 - In a bowl, blend the chopped spinach, ricotta, grated Parmesan, egg, minced garlic, ground nutmeg, salt, and black pepper until thoroughly mixed.
05 - Heat olive oil in a saucepan, sauté onion until soft, about 5 minutes. Add garlic and cook for an additional minute. Stir in passata, oregano, sugar, salt, and pepper, then simmer gently for 10 minutes, stirring occasionally.
06 - Spread half of the tomato sauce evenly across the bottom of a large baking dish.
07 - Fill each cooked pasta shell with the ricotta-spinach mixture using a spoon or piping bag. Arrange the shells neatly in the baking dish.
08 - Pour the remaining tomato sauce over the stuffed shells. Sprinkle with grated mozzarella and additional Parmesan cheese.
09 - Cover the dish loosely with foil and bake in the preheated oven for 25 minutes.
10 - Remove the foil and continue baking for 10 more minutes until the cheese is bubbly and golden.
11 - Optionally, garnish with fresh basil leaves before serving.