You can go into any of Telefonica's shops and get ADSL from them. I've been in a couple of times and there's always been an assistant who speaks some English.
If you've already got a phone line then you can dial 1004 which puts you through to an English speaking operator. Eventually. What you get is a recorded answer in Spanish then at some point there'll be a pause. At that point you have to say: "Ingles" (Ing-lays). If you've got it right the hold music will probably start or you'll hear it ringing and get straight through to an English-speaking operator. If you've got it wrong you hear a long tone. Time to start again.
It sounds complicated but it actually works quite well. And all the operators I've dealt with have been very polite.
As for the ADSL... Well I'm waiting for my package to arrive this week. I've opted to set it up myself, but that still means an engineer has to deliver the box.
I'll let you know what happens.