I just finished reading the fifth, and latest, novel in the Gereon Rath mystery series. If you haven't had a chance to check out this historical mystery series written by Volker Kutscher, I strongly suggest it. It's also known as Babylon Berlin, after the title of the first book and the TV version available on Netflix. Although the TV version has its good points, it deviates from the books, which I consider to be much better just as they are.
The gist of it is, Gereon Rath is a police detective in Berlin in the waning days of the Weimar Republic. Communists, rising Nazis, and a host of other social issues constantly get in the way of him simply doing his job of catching thieves and murderers. Charly, a progressive young woman in the department, often teams up with him as they solve cases that powers in authority often want to see ignored.
What really makes this series especially engaging, is that it has fantastic noir elements, but its background social commentary on Germany in the 20s and 30s really resonates in the world today. It shows how things don't rapidly change overnight for the worse, but that a frog can be boiled slowly instead, if that reference makes sense. I find it both alarming and comforting to read a mystery set in this historical time period. Mainly, because I see how the rise of fascist elements today echo certain aspects of that time almost a century ago, but I also see where we have deviated for the better, and are (hopefully) not going down the same path that a democracy like the Weimar Republic once experienced. Anyhow, check it out for yourself, I guarantee you won't be disappointed.