Heat EVOO in a saucepot over medium heat, add onions and cook 8-10 minutes. Add garlic and cook 2 minutes more. Add tomatoes and sauce or pure, some torn basil, salt and pepper. Reduce heat and simmer 25-30 minutes, stirring occasionally and breaking up tomatoes.
Meanwhile, season the eggplant slices with salt and let drain in a colander 30 minutes.
Preheat oven to 375F.
Coat eggplant slices in flour, the beaten eggs, then breadcrumbs mixed with 3/4 cup (3 handfuls) of cheese and parsley.
Heat a thin layer of olive oil in large skillet over medium heat. Fry eggplant 3-4 minutes on each side then drain the slices on paper towels set over cooling rack. Heat up more oil in the pan, if necessary, and repeat frying process until all the eggplant is cooked.
Dot a casserole dish with some of the tomato sauce then arrange the eggplant in an overlapping layer. Dot the eggplant with more sauce and top with mozzarella. Bake 20 minutes until bubbly.
Meanwhile, bring a pot of water to a boil for the pasta. Add salt and the pasta, and cook to al dente, then drain and place back in pot. Toss pasta with butter, a handful of cheese and tomato sauce.
Serve the eggplant parm with some pasta alongside.