Yes, English has irregular spelling. And phrasal verbs, the whole "to/-ing" thing[1], and "th" is hard for some people to pronounce. On the other hand, it doesn't have nouns that need to be remembered as masculine or feminine. Or a hundred+ unique regular verb conjugation endings. There are no subjunctive tenses (with one tiny exception). There are no tones. I could go on... Every language has its annoyances. And hon…
As a non-native speaker who started to regularly use English in my 20's, I find pronunciation is the hardest part. As mentioned in the article, "The fine distinctions of English vocalism are beyond many adult learners’ phonetic abilities, which is why some foreigners pronounce modal and model the same, or bird and bed the same, or seat and sit the same, and so on." Pronunciations in Spanish, Italian, Japanese, etc. a…
Try to over exaggerate the way natives speak your target language, almost as if you were mocking them (Do it by yourself first, not in a conversation as that might make them punch you).
Watch QI and try to speak like Stephen Fry does, or if you want a US accent do the same with American shows. After a while you get the hang of it and you speak more natural.
I am in no way able to trick English people into thinking that I am one of them, but other foreigners always assume I am English, to Americans I just sound British.