Boil water in your large pot.
Add salt to the boiling water.
Cook spaghetti according to package directions.
Drain the pasta when it's done.
Set it aside for later use.
Brown the ground beef in a skillet.
Add Italian sausage and cook thoroughly.
Drain excess fat from the meat.
Add minced garlic and cook one minute.
Pour in marinara sauce and Italian seasoning.
Let it simmer for 10 minutes.
Stir occasionally to prevent burning.
Mix cream cheese and sour cream together.
Add cottage cheese to the bowl.
Stir until everything is well combined.
The mixture should be smooth and creamy.
This creates that million dollar taste.
Preheat your oven to 350°F now.
Spread melted butter in the baking dish.
Add half the cooked spaghetti first.
Spread the entire cheese mixture on top.
Add remaining spaghetti as the next layer.
Pour all the meat sauce over everything.
Top with mozzarella, cheddar, and Parmesan cheese.
Cover the dish with aluminum foil.
Bake for 30 minutes while covered.
Remove foil and bake 15 more minutes.
The cheese should be bubbly and golden.
Let it rest for 10 minutes.
This helps the layers set properly.