Is Croatian Hard to Learn?

…
memorization techniques
vocabulary flashcards
best way to learn grammar
comprehensible input