Preheat your oven to 350°F (177°C) and cook the lasagna noodles according to package instructions until al dente.
Drain and set them aside.
In a large pan, brown the ground beef over medium-high heat, then remove it and set it aside.
Add the chopped onion, carrots, and garlic to the pan, cooking them until soft.
Return the beef to the pan. Add the canned tomatoes, tomato paste, oregano, and red wine.
Simmer for about 30 minutes or until the sauce thickens.
In a separate saucepan, melt the butter. Stir in the flour, forming a paste.
Gradually pour in the milk, stirring until it thickens into a smooth cheese sauce.
Step 5:
To assemble, spread a layer of meat sauce over the bottom of a baking dish.
Add noodles, ricotta, mozzarella, and more sauce.
Repeat layers and top with Parmesan.
Bake for 45 minutes until golden and bubbly.