This spaghetti dish is goes together quickly for a delicious one dish meal.
Preheat oven to 375 degrees. spray a 13"x9" baking dish (3 quart) with cooking spray and set aside.
Cook spaghetti according to package directions until just al dente (you want it a little firm since it will finish cooking in the oven). Drain, return to pan and stir in butter. If making without ground beef skip the next step.
While spaghetti is cooking, crumble and brown ground beef until no longer pink. Drain grease and stir in spaghetti sauce.
In a large bowl combine cream cheese, 1 cup of the mozzarella cheese, 1 cup of the cheddar cheese, Parmesan cheese and the spices. Set remaining mozzarella and cheddar cheese aside.
Pour the cheese mixture into spaghetti and stir to combine.
Place half of the spaghetti mixture into baking dish. Spread with half the pasta sauce and sprinkle with half of the remaining mozzarella cheese and half the remaining cheddar cheese. Repeat with the rest of the spaghetti mixture and remaining spaghetti sauce.
Cover baking dish with foil and bake 30 minutes. Remove foil, top with remaining mozzarella and cheddar cheese. Continue to bake, uncovered, until cheese is melted and spaghetti is heated through, about 5-10 minutes.