Preheat your oven: Set to 400°F (200°C).
Line a baking sheet with parchment for easy cleanup.
Prep the squash: Carefully cut the spaghetti squash in half lengthwise. Scoop out seeds. Drizzle the cut sides with 1 tablespoon olive oil and season with salt and pepper.
Roast: Place squash cut-side down on the baking sheet.
Roast 35–45 minutes, until the flesh is tender and strands pull apart easily with a fork.
Shred the squash: Let cool for a few minutes. Use a fork to scrape the flesh into long strands. Transfer to a large bowl and pat with paper towels if very watery.
Sauté aromatics: In a large skillet over medium heat, add remaining 1 tablespoon olive oil.
Stir in minced garlic. Cook 30–60 seconds until fragrant (don’t brown).
Add chicken: Stir in the cooked chicken to warm through for 2–3 minutes. Season with a pinch of salt and pepper.
Combine: Lower the heat.
Add spaghetti squash strands to the skillet. Stir in pesto, lemon juice, and lemon zest. Toss until everything is coated and heated through.
Finish with cheese: Fold in Parmesan and cherry tomatoes.
If you want it extra melty, sprinkle mozzarella on top, cover the pan for 1–2 minutes to melt.
Adjust seasoning: Taste and add more salt, pepper, or red pepper flakes if you like a little heat.
Serve: Garnish with fresh basil and extra Parmesan. Serve warm.