Select smaller eggplants if possible.
Slice them in half lengthwise. Carefully scoop out the flesh, leaving a ¼-inch / 0. 6 cm border to create sturdy shells. Finely chop the scooped-out eggplant flesh and set both the shells and the chopped flesh aside.
In a large skillet or pan, heat the olive oil over medium-high heat.
Add the minced garlic and sauté for about 1 minute until fragrant, being careful not to burn it.
Add the chopped eggplant flesh and salt, and continue to sauté, stirring frequently, for about 10 minutes until the eggplant is softened and just beginning to brown.
Reduce the heat to medium.
Stir in the pine nuts, chopped tomatoes with their liquid, parsley, basil, and a generous amount of black pepper.
Simmer for 10 minutes, allowing the flavors to meld.
Remove from heat and stir in the Parmesan cheese and bread crumbs until well combined. The mixture should be thick; add more bread crumbs if it seems too wet.
Stir in the beaten eggs, then taste and adjust seasoning if necessary.
Preheat your oven to 350°F / 175°C. Generously spoon the filling into the reserved eggplant shells.
Arrange the mozzarella strips over the top of each filled eggplant.
Place the stuffed eggplants in a baking dish and bake for 35-40 minutes, or until the filling is hot and the mozzarella is melted, bubbly, and golden brown.
Serve immediately.