1. Roast the squash: Preheat oven to 400 F (200 C).
2. Brush the squash halves with the oil and season to taste with salt and pepper.
3. Place the halves, cut side down, on a baking sheet.
4. Roast until a thin knife easily pierces the squash, about 20 minutes.
5. Spiced couscous: Meanwhile, in a saucepan, bring the broth to a boil.
6. Stir in the couscous, cinnamon, ginger, 1/2 teaspoon salt, and pepper to taste.
7. Cover and set aside, according to the package directions.
8. Stir in the almonds, cranberries, onions, and apple into the couscous.
9. Spoon the filling into the roasted squash, mounding it generously, and serve warm.