Here is the answer to "Is Henry Cavill in The Witcher season 3?" This explains whether or not he has been replaced by Liam Hemsworth.
Why Did Henry Cavill Leave 'The Witcher'? Liam Hemsworth New Geralt
Henry Cavill Expresses His Desire For The Witcher Season 3 To Stay Truer To The Books - Bounding Into Comics
The Witcher: How Henry Cavill's Geralt Is Replaced By Liam Hemsworth
The Witcher showrunner explains why it didn't end with Cavill exit
The Witcher season 3, Henry Cavill's last outing, will arrive this summer
The Witcher's Epic Marketing Campaign: Henry Cavill Dominates as Geralt
The Witcher Renewed for Season 4 by Netflix, Liam Hemsworth to Replace Henry Cavill as Geralt of Rivia - IGN
The Witcher season 3's best part is Henry Cavill's excellent Geralt - Polygon
Liam Hemsworth replaces Henry Cavill in The Witcher Season 4 - India Today