Sadly, Henry Cavill's time as Geralt of Rivia in The Witcher has ended, but two actors are taking over the role for him in two different Netflix projects. Cavill played the monster hunter for three seasons in the fantasy drama television series before announcing his exit. The actor never clarified his reasons for leaving. But some believe that Cavill either wanted to focus on movies (he was set to reprise his role as Superman in the new DC Universe, but that quickly changed when James Gunn and Peter Safran decided to go in a different direction) or that he was frustrated with how the show was adapting Andrzej Sapkowski's books.
https://screenrant.com/the-witcher-sirens-deep-geralt-recast-liam-hemsworth-henry-cavill/