Spirit Island is a cooperative board game where you play as different spirits helping to defend an indigenous population from colonizing Europeans.
The flavour is great, and the since the spirits are all so different and you get your spells from deck-building, the game is much less on rails in comparison to other collaborative games, much more interactive and communicative as you have to share potential things you each could do to solve the problem of imperialism.
You can play against different specific European empires (their tokens are white lol) and each one colonizes differently.
Very good game that has a lot of replayability because there are so many ways to switch the game up - my board game crew played this solidly for one entire year before we started branching out again and it's still in rotation.