In Japan, if you speak Japanese well, eventually they stop forgiving you as "oh, he's just a foreigner", and they hold you to similar standards. I.e. You should be careful how you express your opinion/thoughts to an elder.
Similarly, in China, it took me a bit to adjust to how direct Chinese people were about certain topics. For example, they will call you "fat" or call out many personal flaws that we would not do in America. (I know this is counter to the traditional thinking that Chinese are very withdrawn).
Similarly, with language, Japanese people will rarely call out any grammar/pronunciation error. Instead, they will ask a question, or give a gesture that you have to read into and infer from. Chinese people will call you out very directly, maybe even embarrass you in front of people to the point where you are too shy to speak. They don't mean it personal, they are just more open to this sort of direct personal criticism.
The author also mentioned jokes. I can relate to this, learning the language, let alone the culture is hard enough. Often times, humor is even harder as it requires a deep understanding of both language and culture.
Like the other said, the list goes on and on, but these things take so many years to adapt to and overcome. They are huge barriers to cultural integration.
I have a lot of respect for foreigners who even attempt to integrate with our culture (and vice versa).
p.s. I admit, I have gained some weight, so the criticism is deserved :)