In a medium size pot over medium-high heat, heat the olive oil and then add the onion bell pepper and garlic for about 2 minutes. Add the ground beef and ground pork sausage, brown the meat and drain the excess grease before moving on.
Once the excess grease has been removed add the tomato paste, tomato sauce, paprika, brown sugar, oregano, salt, black pepper, thyme and parsley. Finally stir in the beef broth, reduce the heat to low and let it simmer for 20-30 minutes. Until the sauce has thickened and the meat is soft and tender.
White sauce:
Over medium-low heat in a pot, add the butter and let it melt then stir in the flour. Stir until both the flour and butter have clumped together. Gradually whisk in the milk, it's okay to have lumps at first but continue whisking until there aren't any.
Stir in the black pepper, salt and nutmeg and let the sauce thicken for 5-7 minutes. Finally, add the parmesan and remove from the heat once it is well incorporated.
The assembly:
Cook the pasta until al dente. (This step may be unnecessary if you are using no-boil lasagna)
Preheat oven at 375°F/180°C.
In a 9x9 inch pan, start by adding the sauce followed by at the pasta noodles, being sure to cover the meat base then top with the white sauce followed by the meat sauce and top with more white sauce. Repeat layer.
Add the remaining white sauce on top followed by the meat sauce then the cheddar cheese and finally the mozzarella chunks. Cover the top with the cheddar cheese and mozzarella.
Bake for 45-50 minutes. Let it cool for at least 15-20 minutes before serving. Enjoy!