Sauté the onion in the olive oil until soft. Add the ground beef and Italian sausage. Cook, crumbling as you go, until no longer pink. Drain off the fat.
Add Italian seasoning, basil, salt, pepper, tomatoes, garlic, red pepper flakes, and white wine. Turn the heat to low and simmer for 20 minutes. Set aside.
Stir together spinach, egg, ricotta and half the parmesan cheese.
Preheat the oven to 375°. Lightly grease a 9 X 13 casserole dish. Layer the lasagna like this: Noodles, half the meat, half the mozzarella slices, noodles, all of the ricotta mixture, noodles, the rest of the meat, the rest of the mozzarella. Spread the Alfredo sauce over the lasagna and top with the remaining parmesan cheese. Bake for 35 minutes or until the edges of the lasagna are bubbly and the top has begun to brown in spots. Allow to the lasagna to sit for 10 minutes before cutting.