Garou is arguably the best villain in all of One Punch Man and, to many, he is even one of the best characters in the entire show. Despite being incredibly evil in his goals, he is a character with a ton of nuance as to who he is and why he has been led to believe the things he does, something which has made him very loved by most fans of the series.