Preheat the oven to 350° F. Prepare a 9 x 13 casserole dish with non stick cooking spray.
Heat a pot of water on high until boiling and start cooking the spaghetti according to the instructions on the box. Drain and toss with a drizzle of olive so it does not stick together. Set cooked spaghetti aside in a a large bowl for later.
16 oz uncooked spaghetti
Brown the ground beef, onion, and garlic in a large skillet over medium high heat. Break the ground beef up as it cooks. Drain excess fat off and keep in the skillet.
1 lb ground beef, 1 small onion, 4 cloves garlic
Add the Marinara sauce and Italian seasoning to the skillet of beef. Bring to a boil, then reduce the heat to low and simmer for 10 minutes while preparing the Alfredo sauce.
24 oz Marinara sauce, 2 teaspoon Italian Seasoning blend
Melt the butter in a medium saucepan over medium heat. Stir in the heavy cream and bring to a low simmer, stirring often. When the sauce starts to thicken slightly add the grated Parmesan cheese. Continue simmering, stirring often as sauce thickens. Remove from heat when sauce easily coats the spoon.
4 oz butter, 2 cup cream, 1 cup Parmesan cheese
Stir the Alfredo sauce into the cooked spaghetti and toss to coat evenly. Transfer the Alfredo and spaghetti to the casserole dish, spreading to create and even layer.
Evenly spread the meat Marinara mixture evenly over the top of the Alfredo spaghetti. Top the meat sauce with the shredded Mozzarella cheese
2 cup Mozzarella cheese
Bake for 25 minutes in the preheated oven or until the cheese has melted and edges bubbly.