This is the right actor for the role. Mads Mikkelsen 100%.
Cavill is a fine actor, and will do great work with the role. The female casting choices are utter woke trash. Sorcerers and Witchers in this world are separated from humanity just enough to remember it, and serve its long term continuance. They are sterile, have extended lifespans, but are still mortal. Their abilities are as much a curse as an empowerment. They are humans touched by the cataclysmic conjunction of the spheres that brought magic and monsters to the world.
My biggest fear is that it turns into violence pron and sexy pron interrupted by uninteresting court intrigue. I get that they are going with the book narrative (which you can get through audible) rather than the game narrative - but the games truly did awesome work with the stories. So far I'm not a fan of the cinematography, the spaces feel empty and the caste feels so grey. The world setting is gritty, up close and in your face with life and plausibility imo in the books and the game. I'm not getting that from the clips.