I got 8 so not that perfect,but being in a English speaking environment is the best.I work in the US so of course I have to talk with everyone in English and most people in India start talking English early on.
For IELTS preparation ,talking everyday in English with someone is,I think,the best