Preheat your oven to 375°F (190°C). Cook the lasagna noodles according to package instructions until al dente. Drain and lay them flat on a clean kitchen towel to cool slightly.
In a large mixing bowl, combine the ricotta cheese, 1/2 cup of mozzarella cheese, chopped spinach, Parmesan cheese, egg, garlic powder, onion powder, salt, and black pepper. Mix until well combined.
Spread a thin layer of marinara sauce on the bottom of a 9x13 inch baking dish.
Take one lasagna noodle and spread about 1/4 cup of the ricotta mixture evenly over the noodle. Carefully roll the noodle from one end to the other, creating a log shape. Place the rolled noodle seam-side down in the baking dish. Repeat with the remaining noodles and filling.
Once all the rotolo are in the dish, pour the remaining marinara sauce over the top and sprinkle with the remaining mozzarella cheese. Drizzle with olive oil.
Cover the baking dish with aluminum foil and bake for 25 minutes. Remove the foil and bake for an additional 15 minutes, or until the cheese is bubbly and golden.
Let the dish cool for about 5 minutes before serving. Garnish with fresh basil leaves if desired.