French has stupid spelling and grammar rules. Pronunciation can also be tough for native English speakers (stupid but famous example: "j'ai mal au cou" pronounced "j'ai mal au cul"

).
Sorry I have no idea what's the best way to learn French as a foreign language, as some have said immersion maybe.