ChemicallyEnhanced
Bluelighter
The reason many people have a hard time learning a new language is because they are taught in a very counter-intuitive and unnatural way. If you want to learn a language naturally, learn it like children do: in a conversational way. The best book I have come across so far in teaching a language like a child would learn speaking is Lingua Latina: Familia Romana by Hans H. Orberg. Even if you have zero interest in learning Latin I recommend you to pick up this book and be amazed at how fluidly and quickly you can learn to understand and formulate latin sentences. There is no english explanation, no side by side translations and no grammar/vocabulary sections with tedious conjugations and all that unnatural, sophisticated linguistic bs. The language is literally taught the way a child would learn a language. It starts very simple like this: Romana in Italia est. Guess what that means? Correct, Rome is in Italy. Then it becomes a little bit more complicated: Italia et Graeca in Europa sunt.
Since you have previously learnt by a mixture of intuition and tonal similarity that "est" means "is", you can already guess by way of logical inference that "sunt" must be "are" in this context, as the sentence now includes not only Italy but also Greece and "et" must be "and", connecting the two nouns together.
This approach continues through the whole book and THAT is how languages are supposed to be taught. If you want to learn something, throw your adult mindset out of the window and bring out that childlike curiosity. People learn best when they learn like children...
That might be partly it. But like I said I'm really enjoying learning Spanish and not having any difficulty at all. Whereas I barely learned shit in school. So I think the WAY a language is taught is another big part of it.