Make the meat sauce: Brown ground beef in a large skillet over medium-high heat. Add Italian seasoning and minced mushrooms and cook until the beef is fully cooked. Stir in marinara and heavy cream and heat through.
Mix the ricotta layer: In a bowl, combine ricotta, parmesan, and pesto. Season with salt and pepper, then mix in the eggs until smooth.
Prep the dish: Lightly grease a 9x13 baking dish.
Layer the lasagna: Spread a layer of meat sauce on the bottom. Add noodles. Add more sauce, then pesto ricotta. Top with mozzarella and parmesan. Repeat layers until everything is used, finishing with cheese on top
Bake: Cover with foil and bake for 25 minutes. Remove foil and bake another 25–30 minutes, until bubbly and golden.
Rest and serve: Let the lasagna rest for at least 15 minutes before slicing.