Prepare the Meat Sauce:
In a large pot, heat olive oil over medium heat. Add chopped onions and garlic, sauté until softened.
Add ground beef and Italian sausage to the pot, breaking them apart with a spoon and browning until cooked through.
Pour in crushed tomatoes and tomato paste. Add red wine if using. Stir in oregano, basil, salt, and pepper. Simmer for at least 30 minutes, allowing the flavors to meld.
Prepare the Ricotta Mixture:
In a bowl, combine ricotta cheese with a beaten egg. Mix well until smooth.
Cook the Lasagna Noodles:
Bring a large pot of salted water to a boil. Cook the lasagna noodles according to the package instructions. Drain and set aside.
Assemble the Lasagna:
Preheat the oven to 375°F (190°C).
In a large baking dish, spread a thin layer of meat sauce. Place a layer of cooked lasagna noodles on top.
Spread a third of the ricotta mixture over the noodles, followed by a layer of mozzarella and Parmesan cheese.
Repeat the layers, finishing with a generous layer of meat sauce and a topping of mozzarella and Parmesan cheese.
Bake:
Cover the baking dish with aluminum foil and bake in the preheated oven for 25-30 minutes.
Remove the foil and bake for an additional 10-15 minutes or until the cheese is golden and bubbly.
Serve:
Allow the lasagna to cool for a few minutes before slicing.
Garnish with fresh basil or parsley, and serve this classic Italian lasagna with a side salad or garlic bread.