To a large pot, add olive oil and diced onion. Saute until translucent.
Add pureed whole peeled tomatoes, season with salt, pepper and basil. Stir to combine. Bring it up to a boil and then lower it down to a simmer. Cook on low for 1 1/2 hours.
***Optionally, you can braise pork ribs in the sauce for more flavor! To do this, add olive oil to the pot, sear the meat and remove from the pot. Then proceed with the instructions above. Once the sauce is simmering add the ribs back in.
Dice the eggplant. Add olive to a fry pan with a clove of garlic. Saute eggplant until golden and remove to plate lined with paper towel. This will soak up any excess oil.
To a small saucepan, melt butter, add flour and cook for a few mins. Add warm milk a little at a time, whisking all the while so no lumps form. Cook until thickened and set aside.
Boil a large pot of water. Add Salt and cook pasta to just before al dente. Drain and add the pasta back into the same pot. Add as much sauce as you like, Mozzarella, béchamel, grated cheese, eggplant. Give this a really good mix to coat all the pasta.
Into a 9x12 baking dish, add some sauce to the bottom, pour the pasta mixture in and then add some sauce on top. Grate some Pecorino Romano cheese on top.
Bake covered at 400F for 30 minutes. Turn the broiler on at the end to crisp the top if your desire!