01 - Preheat oven to 400°F. Line a baking sheet with parchment paper.
02 - Slice the spaghetti squash in half lengthwise. Scoop out the seeds and pulp. Drizzle the cut sides with olive oil, and season with salt and pepper. Place cut-side down on the baking sheet and roast for 35–40 minutes, until tender.
03 - While the squash roasts, heat 1 tbsp olive oil in a large skillet over medium-high heat. Add diced chicken, season with salt, pepper, and Italian seasoning. Sauté for 6–8 minutes until cooked through and lightly golden. Remove from skillet and set aside.
04 - In the same skillet, melt butter over medium heat. Add minced garlic and cook for 1 minute until fragrant. Pour in heavy cream and bring to a gentle simmer. Whisk in Parmesan cheese and nutmeg until smooth and creamy. Season with salt and pepper to taste.
05 - Add baby spinach to the sauce and cook for 1–2 minutes until wilted. Return the cooked chicken to the skillet and stir to coat.
06 - When the spaghetti squash is cool enough to handle, use a fork to scrape the strands into a large bowl. Add the squash strands to the skillet and toss everything together until well combined and heated through.
07 - Serve immediately, garnished with chopped parsley and extra Parmesan, if desired.