Hi,regarding preparation
For reading, I used ETS official book &,Toefl vocabulary books.
For Listening &Speaking , I used Longman preparation course for IBT.
For writing , I used templates I found in this forum
if you have any questions feel free to ask Good luck