I'll rather skip the tough comment on expensive shopping.
As for learning German, similarly to learning Chinese (but not the same), it consists of 3 parts: 1 pronunciation, 2 vocabulary, 3 grammar.
Depending on your level of experience with German I would recommend a class / private German teacher to learn/ train pronounciation iff you are a beginner.
Once the pronounciation is clear, you can proceed with e.g. online lessons such as: http://www.deutsch-lernen.com/learn-german-online/beginners/lessons_summary.htm
You effectively would learn by examples and most importantly learn the words (verbs, nouns, pronouns, adjectives) together with their grammar, e.g. gender for nouns, infinitive, past and past-participle for verbs, all 4 cases for pronouns, declination of adjectives, ... .
If you are already on an advanced level, you should start reading (easy) German texts (which can also be found on the internet, e.g. at Goethe Institut).
Last but not least, you should also learn about German culture, some things are quite different from the East-Asian culture, so knowing them makes it easier to master the language as well. Also you need to ask yourself which goal you have for learning German, for just visiting Germany, speaking English is mostly enough. If you want to read German literature, watch films, hear about research, then again English is mostly sufficient.