Combine beaten eggs, ricotta, salt, and pepper in a large bowl. Mix well and refrigerate until ready to use.
Boil, rinse, and drain noodles
Saute mushrooms and onions in 2 tablespoons of olive oil for 5 minutes until the mushrooms start to wilt down.
Add garlic and zucchini and continue to cook until the zucchini is cooked well about 5 more minutes.
Add parsley and basil and saute for 1-2 minutes more.
Spray a 9 x 13 inch casserole baking pan
Build the lasagna by slightly overlaying 6-7 cooked noodles on the bottom.
Spread 1/3 of the vegetables evenly on top.
Next sprinkle 1/3 of the Parmesan cheese.
Spread half of the ricotta cheese mix.
Top with 1/2 of the shredded provolone and mozzarella cheese.
Top with a second layer of noodles. This time trim the edges to fit.
Repeat with 1/3 of the vegetable mixture, 1/3 of the Parmesan cheese, the remaining ricotta and the remaining shredded cheese.
Layer the remaining noodles on top. Cut ends to fit.
Spread the rest of the vegetable mixture on top followed by the remaining Parmesan cheese.
Cut the sliced mozzarella cheese in half and lay them on top.
Place a few toothpicks into the top before covering with foil.
Bake at 350 degrees for 35 minutes.
Remove the foil and continue to bake for 10 minutes more.
Set under the broiler for a minute or two to brown the cheese on top.
Remove and allow to cool for 10 minutes before serving.