I did not play all the games but I have read the books, repeatedly. I managed to get over the fact that Netflix took a source material inspired by Slavic background and made it multicultural. I was almost OK with casting choices. Season 1 was fairly close to the canon.

Season 2 is just bad. It's as if they replaced all the writers from season 1 with people who perhaps played a game for an hour... and that's it.

Re casting. Ciri in books is a young girl. Something like 13. Freya is not a child.

Witcher books are full of racism and politics. They are not a slasher for small children. Season 2 seems to be written by children for children. How else to explain that they made mother Nenneke, a priestess use an F word?

Season 2 mixes books and story lines. It misses the point and creates a mess that is inferior to the story from the saga. Blood of Elves is a dark book, but it is also funny and smart. People in Season 2 have one expression only. Mages in books are powerful, mages in the series are pitiful and mopey. Season 1 had nudity, Season 2 has none whatsoever, but it has monster fights for children... with monsters that were not in the books and serve no purpose at all.

Interestingly, Geralt is not a witcher anymore. Books are close to the joke about the Lord of the Rings... they were walking the whole time. Geralt was always broke, traveling from country to country, trying to get by.

Season 1 was OK. Season 2 just woke and sad. If you are a fan of books, stay with books.