I am among those rare Indian fans. I have a theory. Indians really don't need superheroes. In India most of our film heroes are over the top. When an ordinary guy can fight off twenty bad guys without getting a scratch Captain America looks like a p*ssy. Honestly, when i tried to show some clips from Winter Soldier to my friend on a phone, who is very much into South Indian films which are well known over OTT action, he dozed off. It could be due to a long day at the office, but i was surprised to see that reaction.
One example of OTT action. Fight begins at around 1 minute mark.
The guy in black (played by the always good Ajay Devgan) is at least into wrestling. The other guy (played by Abhishek Bachhan who is good in some movies) is just his secretary. The one who keeps notes of finances or appointments. This is the most boring five minutes in an otherwise awesome comedy. (Though i think its hard to recommend to anyone who doesn't speak hindi).
Over time the MCU films have developed a fanbase in India due to their consistent quality and likeable characters. And also because epic vfx action sequences is something we haven't nailed. Endgame and Infinity War broke box office records in India which i never imagined any superhero films could.
That same friend was pretty impressed by Man of Steel scenes, notably flight. Superman being lame is because his movies are lame. The best Superman movie that i can think of is in 70s and 80s. And they are pretty dated for now. Give a high quality and entertaining Superman movie and i think everyone would love him. Its so frustrating because its so easy to like Superman. Its sad that more people aren't reading comics. If my only exposure to Superman was DCEU or CW's Supergirl, i don't think i would like Superman that much.