To make the red sauce, heat 3 tablespoons olive oill in a large skillet over medium heat. Add 1 onion, diced and 3-4 cloves garlic, minced and cook until soft, about 5 minutes.
Add 1 pound ground beef, 1 pound Italian sausage, 1 tablespoon Italian seasoning and cook until meat is no longer pink, breaking up the meat as you go. Add 2 cans crushed tomatoes and 1 1/2 cups beef broth and bring to a simmer. Stir in 1 tablespoon sugar, then salt and pepper, to taste. Simmer, partially covered, for about an hour.
Meanwhile, prepare the white sauce by melting 4 tablespoons butter in a medium saucepan over medium heat. Stir in 1/4 cup flour.
Gradually whisk in the 1 1/2 cups milk and 1 cup heavy creamm, and bring to a simmer. Stir in 1/8 teaspoon nutmeg, 1/2 cup grated Parmesan cheese and salt and pepper, to taste. Cook until cheese is melted and sauce is thickened.
Preheat oven to 350 degrees. Lightly grease a 9x13 inch baking pan. Cover the bottom of the pan with a layer of the meat sauce. Top with 3-4 lasagna noodles, a layer of white sauce, and 1/4 of the mozzarella cheese. Repeat layers twice more.
Add one final layer of noodles to the top of the lasagna, then top with the remaining meat sauce and the remaining cheese. Reserve additional white sauce to spoon over the lasagna.
Bake, covered, for about 30 minutes. Uncover and bake about 20 minutes more, or until the top is browned and bubbly. Let stand 10-15 minutes before slicing and serving, with extra white sauce on the side.