Stoic, silent characters don't translate to screen well. There's also the bias we get in the books in terms of the character's POV painting their view of Lan just by selection. So I'd argue partly that Lan is probably less cold and stoic than we get to see in the books, and also that the show needs to make him human and emotional to have an actual character that's interesting to watch.