Cook the spaghetti according to package instructions. Set aside.
Heat oil in a pot and then add the ground beef. Cook until brown.
Add the onion and Italian seasoning. Saute for 2 minutes.
Pour the spaghetti sauce into the pot. Stir and let boil. Cook between low and medium heat for 20 minutes.
Add the cream cheese. Stir until it well blended. Add salt and pepper to taste.
Preheat oven to 320F.
Combine spaghetti and sauce in a large bowl. Add half of the parsley. Toss to blend. Make sure that the spaghetti is coated with sauce.
Arrange in a baking tray and top with remaining parsley. Bake fake for 10 minutes.
Remove from the oven and serve.