Preheat the oven to 375°F.
Sprinkle the eggplant slices with salt and let them sit for 20 minutes to draw out moisture. Rinse and pat dry with paper towels.
In a mixing bowl, combine ricotta cheese, half of the mozzarella, Parmesan, egg, garlic powder, Italian herbs, and black pepper. Mix until well combined.
Lay out the eggplant slices on a baking sheet and brush lightly with olive oil. Bake for 15 minutes until slightly tender.
Remove the eggplant from the oven and let cool slightly.
Spread a spoonful of the cheese mixture on one end of each eggplant slice and roll it up tightly. Place the rolls seam-side down in a baking dish.
Pour marinara sauce over the eggplant rolls and sprinkle the remaining mozzarella cheese on top.
Cover the dish with foil and bake for 25 minutes. Remove the foil and bake for an additional 10 minutes until the cheese is bubbly and golden.
Let the rolls cool for a few minutes before serving. Garnish with fresh basil if desired.