When the first words you say upon meeting a new person are,
"Your German is really bad!"
you are a jackass.
I don't care if you are German.
I know Germans who would never say such a thing to me.
So quit using your country as an excuse to be such an asshole.