Preheat the oven to 375°F.
Heat the cooking oil in a large skillet or Dutch oven over medium heat. Add the ground beef, Italian sausage, onion, and garlic. Cook for about 10 minutes, breaking up the meat until browned. Drain excess grease if needed.
Stir in the crushed tomatoes, tomato sauce, dried basil, oregano, Italian seasoning, 1½ teaspoons salt, and ½ teaspoon black pepper. Simmer for 10 minutes.
In a large bowl, combine the ricotta cheese, eggs, 2½ cups mozzarella cheese, parsley, 1 teaspoon salt, and ¼ teaspoon black pepper until well mixed.
Cook the lasagna noodles 2 minutes less than the package directions. Drain, rinse under cold water, and set aside.
Spray a deep 9x13-inch baking dish with nonstick cooking spray. Spread 1½ cups of the meat sauce over the bottom of the dish.
Arrange 4 cooked lasagna noodles over the sauce, slightly overlapping if needed. Spread about 2 cups of the meat sauce over the noodles, then spread one-third of the ricotta mixture evenly over the sauce.
Repeat the layers two more times: noodles, meat sauce, ricotta mixture.
Finish with a final layer of noodles, spread the remaining meat sauce evenly over the top, then sprinkle with 1½ cups shredded mozzarella and ½ cup Parmesan cheese.
Spray one side of a sheet of aluminum foil with nonstick cooking spray and place it sprayed-side down over the lasagna.
Bake covered for 45 minutes.
Remove the foil and continue baking for 15–20 minutes.
Turn the oven to broil and broil for 3–5 minutes, or until the cheese is golden brown and bubbly.
Let the lasagna rest for 15 minutes before slicing.
Garnish with fresh parsley and serve.