The singer is American. He is from Puerto Rico, where the primary language is Spanish. Shouldn't have been surprised.
There have been a lot of Super Bowl performers, who sang in English, that I thought were terrible.
I think most people who have been to Puerto Rico know that it's part of the United States in some way. Especially since they have no special documentation requirements to get in.
I think a Spanish language program would have been fine. Maybe with some of the more recognizable performers like Shakira, Christine Aguilera (born in Staten Island but her family moved to Pittsburgh) singing in Spanish, Ricky Martin, Daddy Yankee, J Balvin, and many others.
I search through Spanish language music on Youtube all the time, find so many gems, the performer(s) often being very much unknown, but I wondered why I didn't know alleged superstar Bad Bunny. But yesterday I knew why. I must have clicked on his music, didn't like it, and moved on.
What was good about this?
It sounded bad. His occasional "hey" just added at random did not enhance anything. And, if you're thinking his message was good, this was not exactly poetry:
"...Titi asked me if I had a girlfriend. I told him I had one, and tomorrow I'll have another. But no marriage..."
I liked some of the imagery that I'm sure was designed by a professional team and not Bad Bunny. I liked seeing the power line workers dangling in the air, a reference to Puerto Rico still having its power grid impaired years after the hurricane (although they did get some nice paper towels).
But that imagery, to the extent that an American audience (as in "US") got it, did not enhance the music.