Preheat and prep the squash: Heat your oven to 400°F (200°C).
Carefully halve the spaghetti squash lengthwise and scoop out the seeds. Drizzle cut sides with 1 tablespoon olive oil, season with salt and pepper, and place cut-side down on a baking sheet.
Roast until tender: Bake the squash for 35–45 minutes, depending on size, until the skin gives when pressed and strands easily pull with a fork. Don’t overbake or it can get watery.
Prep the chicken: While the squash roasts, pat chicken dry.
Season both sides with salt, pepper, garlic powder, onion powder, and Italian seasoning.
Cook the chicken: Heat a large skillet over medium-high. Add 1 tablespoon olive oil. Sear chicken 3–4 minutes per side until golden and cooked through (internal temp 165°F/74°C).
Transfer to a plate to rest, then slice or cube.
Quick sauce warm-up: In the same skillet, lower heat to medium. Pour in marinara and simmer 2–3 minutes, scraping up browned bits. Taste and adjust salt and pepper.
Shred the squash: When squash is cool enough to handle, use a fork to pull spaghetti-like strands into the shells.
Keep strands in the shells for easy “boats,” or transfer to a baking dish if you prefer.
Combine and layer: Toss squash strands with half the marinara to lightly coat. Fold in the sliced chicken. Top with remaining marinara, then sprinkle mozzarella and Parmesan evenly over the top.
Add the crunch (optional): Mix breadcrumbs with a pinch of Italian seasoning and a drizzle of olive oil.
Sprinkle over the cheese for a crispy finish.
Broil to finish: Set oven to broil. Place the squash boats or baking dish under the broiler for 2–4 minutes, watching closely, until cheese is melted and lightly browned.
Garnish and serve: Let rest 5 minutes. Top with fresh basil or parsley and extra Parmesan if you like.
Serve hot.