Heat oven to 400°F. Halve the spaghetti squash, place cut-side down on a baking sheet, and roast 40–45 minutes until tender. Cool 15 minutes, then scrape strands with a fork.
Cook chicken separately (grill, bake, or rotisserie) to 165°F internal temperature; let cool, then shred.
Melt butter in a large skillet over medium heat. Add minced garlic and sage; cook about 1 minute until fragrant, not browned.
Whisk in flour to form a roux and cook 1 minute, stirring constantly.
Slowly whisk in chicken broth, then half and half, stirring constantly to avoid lumps.
Add cream cheese and Parmesan; stir until fully melted and the sauce is smooth and creamy.
Add spaghetti squash strands and shredded chicken to the skillet; toss to coat in the sauce.
Cook 2–3 minutes until heated through; season with salt, black pepper, and dried parsley to taste.
Let cool 20 minutes before portioning.
Divide evenly among 4 glass meal prep containers, seal once fully cooled, label, and refrigerate up to 4 days.