For me, maybe Russian. Because it has too many varation. a word can have many different type in many different situation.
that tend to be a flask-neck part in the process of learning language,once overcome it,will get next level