Preheat oven to 375°F (190°C). Bring a large pot of salted water to a boil and cook lasagna noodles according to package instructions until al dente. Drain and set aside.
In a large skillet, heat olive oil over medium heat. Add onion and garlic; sauté until softened, about 5 minutes. Add ground beef and Italian sausage; cook until browned and crumbled, breaking up any large pieces.
Stir in marinara sauce, basil, oregano, salt, and pepper. Simmer for 15 minutes, then remove from heat and set aside.
In a bowl, combine ricotta cheese, eggs, 1/2 cup Parmesan cheese, salt, and pepper. Mix well.
Spread a thin layer of meat sauce on the bottom of a 9x13-inch baking dish. Arrange 4 lasagna noodles over the sauce. Spread half of the ricotta mixture over the noodles, followed by half of the remaining meat sauce and one-third of the mozzarella.
Repeat layers: noodles, remaining ricotta mixture, remaining meat sauce, and another third of mozzarella. Top with final 4 noodles, remaining meat sauce, and remaining mozzarella and Parmesan cheeses.
Cover tightly with aluminum foil and bake for 45 minutes. Remove foil and bake an additional 25–30 minutes, or until bubbly and golden on top.
Let lasagna rest for 15 minutes before slicing and serving.
Notes
Serve warm with a side salad and garlic bread for a complete meal.