Welcome to r/witcher, a community for fans of 'The Witcher', also known as 'The Hexer', the Polish TV series based on the books by Andrzej Sapkowski. The Hexer is the original adaptation of the Witcher saga and remains the best.
You’re talking about a guy who constantly claims to be emotionless and hides behind that while also such a complex emotional backdrop - he’s far more sensitive than he leads on, he takes offense pretty easily, he’s super prone to self pity and generally moping around and he gets more involved then he should. But, at the same time, he really cares about his close ones (even though he doesn’t know how to express it right), he’s willing to put others before him at times, he has a dry and snarky sense of humor and he’s the type of character who eventually compromises when need be.
Outside of his whole arc of figuring out what destiny is and attempting to accept it, Geralt has, throughout the books, grown to accept that he does sometimes feel hard emotions and while he doesn’t express them right at all times, he’s slowly grown to be more comfortable with feeling those things - especially given how characters like Ciri have impacted his life.
I expected a fascinating character, but book Geralt is one of the most interesting i’ve read in a while.