Preheat oven to 400F. Prepare a baking pan with aluminum foil.
Cut squash in half lengthwise. Scoop out seeds.
Place squash cut side up on baking sheet. Drizzle or brush with olive oil and sprinkle with salt.
Place cut side down and bake for 1 hour or until squash is soft.
Remove from the oven, cool slightly, and scrape out the spaghetti squash strands with a fork.
Place squash in a bowl and set aside.
Reduce oven temperature to 350F.
Brown ground beef in a pan until no longer pink.
Drain excess fat if desired.
Stir in tomato sauce, cream cheese, and ricotta cheese.
In a 9x13, layer half the squash. Cover with half the meat and sauce mixture.
Top with half the cheese.
Repeat with the other half of the squash, meat, and cheese, finishing with the cheese.
Bake for 20 minutes or until bubbly and the cheese is melted.
Remove and garnish with fresh chopped parsley.