Demons of the Punjab was a real surprise to me because I don't normally like historical episodes; this episode however, blew me away.
The Doctor and team arrive in the Punjab in order to visit Yaz's grandmother only to find Partition underway, mysterious demons plaguing the community, and Yaz's grandmother taking part in a controversial marriage.
Yaz was well deserving of a bit of character development and this episode delivered, the events clearly changing who she is as a person and developing her relationship with
both her grandmother (and even Graham to an extent).
The aliens of the week are very creative, both in design and motive; with the villains being motivated by something that's all too familiar to many people today (and written in a very nuanced and respectful way).
There are plenty of emotional scenes in this episode and they nearly invariably hit hard; with new writer Vinay Patel (and excellent director Jamie Childs) selling the emotional weight of the events in a very realistic manner.
Just... Watch it, it's great. Best episode of series 11 so far.
8.8/10