And the title of most improved since season 1 goes to...
This season was an actual improvement in my opinion. As someone who has had no previous experience with The Witcher, meaning I never read the books nor played the video games, Season 1 was kind of a confusing introduction.
Thankfully, Season 2 was a step up for me. They dropped the non-linear storytelling (not that I don't like it when it's done, I just don't think Season 1 did it very well), Geralt gets a personality upgrade (thanks to Henry Cavill insisting) and the story feels more coherent.
Season 2 also allows for some great character interactions, special shout-outs to my new favorite Dad and Daughter duo Geralt and Ciri, as well as to best frenemies Yennefer and Jaskier.
New characters are introduced and some of season 1's are better developed (like Triss and Cahir) and there is some real payoff to what it set up throughout the season.
I still have problems keeping up with all the characters and their names though. The show still has a feeling of "too much is going on" but at least coherence is given this time.
It was an overall really good season, I enjoyed it way more than it's predecessor.