I have toefl-test-sample (complete reading,listening,speaking,writing). If you want, just PM me. This way you have an idea of what the test is like, and you will know estimation of your score.
When you're just starting, it is better to have non-native speaker as your teacher. You can learn faster and easier because the teacher can teach and explain to you in bahasa Indonesia. When you have enough skill in grammar and vocabulary, then you could practice with native speaker for your conver
I think you should learn vocabulary first, that's the way it's done with children when they start learning English. Then, you can slowly learn a little bit of simple grammar. Try to read books, listen to music, or watch movies with English language....it can help you a lot with your vocabulary.
I will definitely teach my kids English. From my personal experience, it will help a lot in your study and work. Kids are great learners, so no need to worry about them forgetting bahasa Indonesia as native language. As for calling older people just by their names, I think it's more about culture...
Tony Stark dengan Stark Industries dan Bruce Wayne dengan Wayne Enterprises nya bisa tumbuh berkembang mengalahkan Smaug :)