Slice eggplant into ¼ inch thick rounds. Transfer to a paper towel lined baking sheet(s) in a single layer and sprinkle with salt. Let sit for 20-30 minutes to release moisture. Pat dry with paper towels.
Meanwhile grate parmesan and chiffonade basil.
In a shallow dish, mix flour, salt and pepper. In a second shallow dish, lightly beat two eggs. In a third shallow dish, combine panko, Italian breadcrumbs and garlic powder.
Preheat oven to 400 F. Lightly spray 1-2 baking sheets with nonstick spray. One at a time, coat eggplant in flour (shaking off any excess), then the egg and then the panko breadcrumb mixture.
Transfer to the prepared baking sheet in an even layer, leaving space in-between. Sprinkle tops with freshly grated parmesan.
Bake coated eggplant for 20 minutes, flipping over halfway through cooking.
Prepare a 9x13 baking dish with nonstick spray. Add 2 tbsp marinara to the baking dish, spreading to cover the bottom.
Remove baked eggplant from oven. Transfer half the eggplant pieces to the 9x13 baking dish.
Top each eggplant piece with a light layer of marinara, a slice of mozzarella, a sprinkle of basil and grated parmesan. Stack remaining eggplant slices on top and spread another light layer of marinara, sprinkle of basil and parmesan.
Bake at 400 F, uncovered, for 20-25 minutes or until cheese is melted.
Sprinkle the tops with fresh basil and serve with more parmesan.