Cook noodles until al dente, drain, and set aside. Preheat oven to 350 degrees F. Heat oil in a big skillet and saute garlic, onion, tomatoes, and mushrooms. When onion is translucent, add herbs and spinach, stirring until spinach is wilted. Simmer. Reserving 1/2 cup Mozarella cheese, in a large bowl combine cheeses. Pour vegetables into cheese mixture and mix thoroughly. Layer noodles alternately with vegetable-cheese mixture in an 8 x 13 inch baking pan. Top with reserved mozarella and more Parmesan cheese, if desired. Bake for 1/2 hour. Let sit for 5 to 10 minutes before serving. Complementary protein: milk products and grain