Remove the stems from the eggplants and cut it into about ¼ -½ inches thick slices.
''Sweating'' the eggplant. Spread out slices of eggplant in single layer onto a wire rack lined with large baking sheet underneath. Lightly season each slice of eggplant with salt and let sit like this for 1 hour. After that, dry the eggplant with kitchen paper.
Mix the breadcrumbs with parmesan, italian herbs, garlic powder, salt, black pepper.
Pre-cook the slices. Prepare three bowls with beaten eggs, flour, and breadcrumbs mixture. Dip each eggplant slice on both sides first into flour, then eggs and lastly breadcrumbs mixture.
Place the coated eggplant slices back onto a wire rack or a side plate for a minute. Preheat the oven to 425 degrees Fahrenheit. Prepare large baking sheet lined with lightly greased/sprayed with oil parchment paper. Transfer all the slices there.
Bake for 20 minutes until golden brown, flipping the slices once during baking. Around 10-12 minute mark. Set the slices aside while you prep the next step.
Prepare a 8 or 9 inch baking dish (I used 8x11 casserole) and lightly grease with cooking spray. Add one layer of tomato sauce, then eggplant slices on top, mozzarella cheese, again the sauce, and parmesan. Repeat all the layers 1 more time finishing with parmesan cheese.
Bake at 400 degrees Fahrenheit for 30 minutes or until the top layer becomes crispy and golden brown. Do not cover the dish. Garnish with fresh basil leaves and serve!