To make the squash, first heat the oven to 450° F. Spread the squash out on a rimmed baking sheet and evenly coat with oil, salt, and pepper.
Roast in the oven until just tender, about 18 minutes. Meanwhile, make the marinade.
To make the marinade, in a large bowl, combine the lime juice, chile and shallot. Use a Microplane grater to grate the ginger and garlic into the bowl. Stir to combine.
Add the honey, then drizzle in the oil and stir to combine. Season with salt and pepper. Throw in the cilantro.
When the squash is just tender, immediately transfer the hot squash to the bowl with the marinade, toss to combine, and seal with foil. Let sit at room temperature for about 30 minutes, then transfer the container to the fridge to continue marinating. The squash will be ready at the 30-minute mark, but it will keep in the fridge and get better the longer it sits for up to 3 days.