Heat a pan over medium heat a drizzle a little bit of olive oil. When hot, add the garlic and saute for 2 minutes. Then add the spinach and saute for 5 minutes. Stir often to prevent burning. Remove from the heat and set aside to cool down.
Next, heat a medium-sized pot over medium heat and drizzle one tablespoon of olive oil. When hot, add the garlic, onion, and bay leaf and saute for 5 minutes or until soft.
Add the peeled tomatoes, tomato puree, white wine, salt, black pepper, dried oregano, and dried basil, and let it simmer for 15 to 20 minutes. After cooking, remove the bay leaf and blend the tomato sauce with a hand blender until smooth.
While the tomato sauce is cooking, cook the pasta shells according to package instructions and make the filling.
Add one egg, spinach, grated mozzarella, grated parmesan, ricotta, salt, and black pepper, and mix everything into a mixing bowl.
Preheat the oven to 350 degrees F (180 C).
Add the tomato sauce to a baking dish or skillet and spread it all over. Spoon the filling mixture into the shells and place the shells on top of the tomato sauce.
Add buffalo mozzarella on top and bake for 20 minutes until the cheese has melted and golden. Serve garnished with fresh basil leaves.