Have you thought about a swap to improve your Spanish? No I am not suggesting you throw your car keys in the middle of your Spanish neighbours lounge and exchange your Janet for a Maria. What I am suggesting is find some Spanish people on your urbanisation and arrange a language exchange.
Who wants to swap with me?
From my own experience, it seems that for every one British person who wants to learn Spanish, there are at least ten Spanish people who want to learn English. Of course, we have a need to learn Spanish because will live in Spain and although not necessary, knowing the language does make life easier.
On the other hand, most of the Spanish people who want to learn English need it for a specific purpose. It could be that they are students and learning English is part of their studies, they need it for work purposes or they have children and they want to be able to help them with their English homework. As need tends to motivate the learning of a language they will be mostly younger people as older age groups have less necessity.
How do I find someone?
Firstly, dont be shy and ask around. Perhaps, you could make a flyer and post it...