Preheat the oven to 450F (230C).
Cut the squash into 1/4-inch (1 cm) cubes and toss them with 1 tablespoon of olive oil and a seasoning of salt in a large baking dish or pan.
Cook on the upper rack of the oven until the squash is just tender, about 15 minutes. (Don’t overcook.)
While the squash is cooking, heat the remaining 2 tablespoons of olive oil in a skillet and cook the onions over medium-high heat with a bit of salt until translucent.
As the squash and onions are finished, scrape them into a large bowl.
Bring a large pot of salted water to a boil and cook the Israeli couscous with the cinnamon stick until tender, about 10 minutes.
While the couscous cooks, cut the preserved lemon in quarters and scoop of the insides, which you should reserve. Dice the lemon into 1/4-inch (1 cm) cubes, add them to the squash, then press the reserved flesh through a strainer to extract the liquid, and add the liquid to the squash.
Drain, but don’t rinse the couscous. Discard the cinnamon stick.
Add the couscous to the bowl of squash, then add the raisins, cherries or cranberries (if using), ground cinnamon, parsley, and toasted pine nuts.