The guy spoke and understood English fluently. He was making a point, and the point he was making is that even though he chose to leave his country of origin and chose to become an American, he did not choose to become a part of the melting pot that is American culture. Instead, he wants America to conform to the culture of his country of origin. As far as the "speaking from the heart" thing, the dude was reading a speech that was already written down.
There are probably a hundred languages spoken in America by immigrants from around the world. Why is it that a single language, Spanish, should be elevated to the point where there are almost as many radio and tv programs in that language as there are in English? There is little incentive for the hispanic community to learn English, because everything they need is available in Spanish. That forms a core separation between them and the rest of America, and that core separation will eventually lead to resentment. When one walks into a restaurant or a retail establishment on American soil, it's not unreasonable to expect those who work there to speak English so that they can communicate with their customers, yet in all too many places throughout the country this is not the case. It is incredibly frustrating to ask a clerk or a server a question about the product or establishment, only to be met with "No habla English."
Now I wouldn't have been particularly ticked off at the guy shown in the OP if he wasn't introducing himself as a hispanic activist... he did not identify himself as an American, and to me that's a problem... then proceed to rattle off in Spanish opposition to a proposed law that he believed would harm hispanics. America cannot be a melting pot when 40 million folks have decided to rope themselves off from the rest of the country, and consider themselves only Hispanic rather than American. That's happening far too often amongst Latino activists, and I don't see it as a positive thing for the country as a whole.