You got it.
Why do they make lots of superhero movies? Because lots of people go to them. They are currently wildly popular with paying customers.
People in costumes sell well around the world, more action, less talk.
Hollywood doesn’t make movies FOR the American market anymore. That was obvious with the derisive tone of several “hero” films of the 21st century.
(Captain ‘merica) The First Avenger
Superman saying “truth justice and that other stuff” (American way? REALLY?)
America is a key market but not the major market. Hollywood is much more sensitive to the Chinese government’s calls for censoring content than US concerns about plot elements.