Start by salting your eggplant slices and letting them sit for 30 minutes. This draws out excess moisture and bitterness. Pat them dry thoroughly with paper towels.
Preheat your oven to 375°F (190°C). Prepare your breading station: combine eggs and milk in one bowl, and breadcrumbs with 1/2 cup Parmesan in another.
Dip each eggplant slice in the egg mixture, then coat with the breadcrumb mixture. Place on lined baking sheets.
Bake the breaded eggplant for 25 minutes, flipping halfway through, until golden brown.
In a 9x13 inch baking dish, spread 1 cup of marinara sauce. Layer half the eggplant slices, overlapping slightly.
Add another cup of marinara, half the mozzarella, and 1/4 cup Parmesan. Sprinkle with half the basil.
Repeat layers with remaining ingredients, finishing with cheese on top.
Bake for 25-30 minutes until bubbly and golden brown on top.