In a large pot of boiling salted water, cook the lasagna noodles according to package instructions until al dente. Drain and set aside.
In a large skillet, heat a drizzle of olive oil over medium heat. Add the chopped onion and minced garlic, sautéing until fragrant and translucent.
Add the ground beef and Italian sausage to the skillet, breaking it up as it cooks until browned and cooked through. Drain any excess fat.
Stir in the crushed tomatoes and tomato sauce. Season with dried basil, oregano, salt, and pepper. Let simmer for about 15 minutes to meld the flavors.
In a bowl, combine the ricotta cheese, egg, a pinch of salt, and half of the Parmesan cheese. Mix until smooth.
In a 9x13 inch baking dish, spread a layer of the meat sauce on the bottom. Place three lasagna noodles over the sauce, followed by half of the ricotta mixture, a layer of mozzarella cheese, and a layer of meat sauce. Repeat the layers (noodles, ricotta, mozzarella, sauce) one more time, ending with noodles and remaining meat sauce on top. Sprinkle with remaining mozzarella and Parmesan cheese.
Cover the dish with aluminum foil and bake for 25 minutes. Remove the foil and bake for an additional 15 minutes, or until the cheese is golden and bubbly.
Allow the lasagna to rest for 10 minutes before slicing. Garnish with fresh basil leaves if desired.
Notes
Serve slices on a warm plate, garnished with fresh basil and a sprinkle of Parmesan cheese for an added touch.