Heat the olive oil in a large saucepan. Saute the onion and garlic for about 5 minutes Over medium to medium-hi heat.
Add the herbs and toast until very fragrant for about 1 or 2 minutes Deglaze with the wine.
When the alcohol cooks off add the tomatoes.
Cook over low heat for 1-2hrs until the flavors are very well blended. Add salt to taste. If the sauce is too acidic add a little bit of sugar or balsamic vinegar or 1/4-1/2 teaspoons baking soda.
To assemble cheese layers:.
Remove casings from the sausage and crumble. Brown over medium high heat.
Put 1/2 of the ricotta and 1/4 c of parmesan and one egg in each of two bowls. In one bowl add the spinach in the other add the roasted garlic and sausage.
Layer in a 9x13 greased pan as follows:.
Noodles to cover the bottom, spread the ricotta sausage mix over the noodles. Cover with tomato sauce and sprinkle with grated mozzarella. Cover with noodles and spread with the ricotta spinach mix over the noodles. Cover with tomato sauce and sprinkle with grated mozzarella. Cover with noodles again and spread sauce over the noodles. Sprinkle with any remaining shredded mozzarella and lay out flat basil leaves to loosely cover the top. Lay out the slices of fresh mozzarella over each basil leaf.
Cover with foil and bake at 375 degrees for 45mins. Remove the foil and bake for 10-15 more mins until golden brown on top.