Cook the spaghetti according to the directions on the package in a large pot of water on the stove.
Heat a skillet over medium-high heat and brown 1 lb of ground beef in a skillet with a chopped onion.
Season the ground beef and onion with salt, pepper, paprika, Italian seasoning, and red pepper flakes.
Drain any extra grease and add the minced garlic and one of the jars of marinara sauce. Stir well and let that simmer on low while you make the cheese mixture.
In a bowl combine the ricotta cheese, cottage cheese, cream cheese, Parmesan cheese, and parsley flakes stirring well.
Once the spaghetti is cooked, drain the water and mix in the second jar of marinara sauce.
Spray a deep 9x13 baking dish with cooking spray and add 4 TBSP of butter to the bottom of the dish.
Add half of the spaghetti to the baking dish.
Add all of the cheese mixture and spread out evenly.
Next, add 1 cup of shredded mozzarella cheese.
Add the rest of the spaghetti.
Add the meat/sauce mixture over the top.
Top with 1 more cup of shredded mozzarella cheese.
Bake at 375 degrees F for 35-40 minutes uncovered.