I have no confidence to touch German this language, because it seems so horrible to me at least from looking of each word. It is really hard to memory such a long long coaches like "Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz" . I don't believe it being completely one word, which could often appear in the book. It is absolute that local speakers could easily talk it fluently without any difficulty, but how shall we as foreigners learn German quickly? Is there any better methods from you?
Thanks for your sharing.
A few thoughts:
If the language seems "horrible" to you, then why spend your time learning it? If you're not motivated, it will be a struggle.
German has some long words (like any other language) but you don't need to memorize them all. You can usually figure them out by looking at roots or from context.
Learning any language takes time. If you have a deadline, then I'd say focus on the parts that you need. If you need it for travel, focus on phrases and situations that may come up. If you want to just read the language, then spend a lot of time reading.
Again, any language can look overwhelming when you first start, but the more you practice, the easier it becomes.