The two biggest problems with learning English are (1) the pronunciation, because the written form often does not follow the spoken form, and (2) the fact that only a very few native English speakers can explain the grammar. Mostly, English classes in English-speaking countries are just remedial. They teach you not to say 'ain't' and 'hisself'.
The Internet can provide a pronunciation for nearly every word you could record these and practice them until you got it right.
In the various Chinese languages, the written language provides NO clue at all to the pronunciation.
There are several ways in which Chinese is written using the Roman alphabet, but all of them suck mightily. One was devised by some British missionary, the other was devised by someone in the PRC. As I said, both suck.
Neither Xiang nor Ch'iang is a decent suggestion of the actual pronunciation, for example.
The hardest problem for Westerners to learn is the tone, for which there is no good way to show in written form.