Best websites to learn spanish?

Im a teenager, I wanna know. It has to be free. My 2 bestfriend are mexican and they know I hate it when Im with them and they start speaking in damn spanish. So I wanna learn. Stuff like"I dont like ___": She is soo annoying. You catch my drift? Thanks/
8 answers 8