I didn't, I studied mainly from different YouTube Channels and got a CLB 9. It always depends on how confident you feel with your English level and what's the minimum score you need to get. In my case, I may have gotten a better score if I opted for paid material, but CLB 9 was all I needed for immigration purposes.