Generally, English is still an ok-ish language to learn. I mean, if you're using it for casual conversation, not too many people are going to be grammar Nazis. If you're writing a college level thesis? OK, the nuances could be hard to pick up on. I never had a problem learning English. People who complain that there are so many rule breaks and words that sound the same; it comes full circle. With enough creative manipulation, you could speak very brokenly and it would sound good to people. The important thing about English is that it has the potential to be a flexible language.
My experiences with other languages are actually quite weird. I don't get why people think Russian is so hard to learn, but then, I never tried formally learning it and I certainly can't read or write it, but I do know that once you learn the alphabet, words are spelled exactly as pronounced and they're quite varied. Most people think it's a difficult language to learn, but the truth is, it's simply a language that requires you to roll your tongue a lot. The "ry" sound is one of the hardest to get (example, ryba or рыба, which translates to fish in English, requires an extremely annoying tongue roll to pronounce correctly), but once you get past the pronunciation, it requires a lot less memorization than most languages. Fact is, you don't need to say that much in Russian. And understanding Russian is definitely not that difficult. I can't speak it well at all, because I can't memorize anything, but if I hear someone speaking Russian, I can always recognize what the conversation is about.
Spanish, on the other hand? Maybe it's just my low patience, but I can't learn Spanish. Too much vocabulary. Or too much useless vocabulary.