I'm also pretty good at Spanish, and living in Southern California I mostly hear the Mexican accent. When I hear Argentinian or Cuban Spanish, I have no fucking clue what's going on. Does that mean Spanish is phonetically broken? It, like Italian, has a very simple set of rules for pronouncing words. But even so, clearly different groups of people have different ideas about how these words should be interpreted (not to mention just straight up dropping syllables).
I'd argue the "phonetically broken" nature of English has more to do with his learning it as a second language than anything intrinsically wrong with English. Yeah we have lots of whacky accents and exceptions to pronunciation rules, but if a language is spoken by huge swaths of people across the world there's going to be a lot of variety.