Preheat oven to 400 degrees.
In a large boiling pot of salted water cook the lasagna noodles for 5 minutes. These noodles should be firm but able to slightly bend. Drain and set aside.
Place all of the prepped zucchini, onions, mushrooms, and grated garlic into a large bowl. Sprinkle with 1 teaspoon salt, 1 teaspoon pepper, 1 teaspoon Italian seasoning. Drizzle olive oil over the top and mix together until all of the vegetables are coated with seasoning and oil.
Spread out the vegetables onto a large sheet pan and roast for 30 minutes.
While the vegetables are roasting put together the ricotta cheese filling, In a medium bowl mix together ricotta cheese, eggs, grated parmesan, 1 teaspoon salt, 1 teaspoon pepper, 1 teaspoon Italian seasoning, 1 teaspoon onion powder, and 1 teaspoon garlic powder. Mix until everything is blended. The ricotta cheese will look nice and fluffy. Put into the refrigerator until the vegetables are done.
When the vegetables are done place them into a mesh strainer and drain as much of the liquid as possible.
Turn oven temperature to 375 degrees
Assemble the lasagna. Start by spreading 1 cup of sauce on the bottom of a 9 x13 pan. Then lay out 4 lasagna noodles. Typically, I lay 3 in a next to each other and then one on top. Next spread the ricotta cheese mixture over the noodles. Then crumble about 4 ounces of fresh mozzarella over the ricotta cheese.
Place half of the vegetables over the cheese.
Lay another 5 lasagna noodles over the vegetables.
Spread another cup of sauce over the noodles then carefully spread the remaining ricotta cheese mixture over the sauce. This gets a little tricky so spread slowly. Add the rest of the mozzarella cheese.
Put the rest of the roasted vegetables over the last cheese layer.
Finishes with one last layer of lasagna noodle and spread one more cup of sauce over the top.
Tightly cover the lasagna with foil and bake for 1 hour 15 minutes. Remove foil and bake for another 10. The lasagna should be hot and bubbly. Depending on your oven you may need to add or subtract cooking time so keep an eye on the lasagna after an hour.
After it's cooked let it sit for 20 minutes before serving.
Serve with extra sauce.