For TOEFL, I urge you to find some book approved by Educational Testing Service (ETS) It would be a great help for you. Moreover, you must read different topics like, history, literature, arts, science and so on. Of course, with speaking to native speakers it would be easier for you