I don't think he is a good actor (but not the worst), I liked him in Man from U.N.C.L.E, as per Superman and The Witcher, well, he is meh, ofc he looks fine AF, but thats all. Of course his looks helped lauching his career, but he must have something else, I mean, the guy who was Scott Summers in the first X-Men movies is super handsome and didn't make it far, or Zack Effron, he is cute and all, but he is typecasted (yeah, I know Bundy and everything), on the other side, Brad Pitt did make it, he got lucky because he is conventionaly good looking, but he kept his looks and became a better actor, I always reference him when talking with friends about actors, because most 'handsome' actors and actresses have to go to a phase of turning 'ugly' to be taken seriously, but Pitt didn't and he is very respected, his preformance in Once Upone in Hollywood outshined Leo's, but back to HC...
I don't like him that much, he tries to be relatable: 'oh, I almost didnt got superman because I didnt want to answer the phone while I was playing LoL', come on, Cavill, there isn't a single human being in the world with that body than can be relatable, we all know you went for it, as per his private life and love interests I know nothing, so I'll keep an eye on this thread.