Although this question is marked as off-topic, it still can be friendly if we offer a few answers for novice, even they're opinion-based.
The hardest point for foreigners (except Japanese, Koreans and overseas Chinese) to learn Chinese, is the Chinese script. They are far more complex than any alphabetic and syllabic scripts, and the pronunciation of characters cannot be deduced using a simple rule (different from any language other than Japanese, but Japanese do use kanas).
I don't know if there should be a separate method for you all, but I can still recall the time we Chinese learn our own language at the age of seven to eight. We learned Pinyin at first, and at that time even texts in textbooks were written purely in Pinyin. As we could master all pronunciations, we would start learning characters, from numerals like 一, 二, 三 to more complex ones. Note that even mastering our own language could take years to decades.
It changes now: primary school students will try to learn some simple characters first to get a feeling about mother tongue, then move to Pinyin about a year later. In my opinion, this is not as efficient as the previous way for foreigners, since they will be easily lost in the forest of logographies. I personally recommend our traditional way of learning: learn to speak first, then write them down.