Javid,
I prepared using the following materials
1)
https://www.ieltspractice.com/ - This is an excellent resource to prepare for all the 4 sections. Their Writing tips are like a cheat sheet to score a lot with sample tips on complex structures and how to use them for various situations. The only pitfall is that I ignored the actual exam papers that they have for each section which eventually lead to my poor reading score in my first attempt.
2) After completing all the 4 modules in #1, I practiced using the IELTS 1 to 12 books. I started from level 8 directly but you can start from lower levels if you want to gain confidence. Everyday, I took two exams that included both listening and reading. In parallel, I was attempting all the listening tests posted in youtube in the following channel.
https://www.youtube.com/channel/UCIgELCOfrcYA9jWF4TOJUnQ
3) Apart from this, I got the IELTS UPGRADE 8 book that they provide for people registering in India. This should be your final practice for listening. It includes complex map and multiple choice question types for listening and it proved to be really hard to crack. If you get 36/40 using this, you will get 8.5 to 9 for sure in listening