Here's a breakdown of where to get free or very cheap Spanish classes in Valencia, Alicante, Marbella, Tenerife, Mallorca, Benalmádena and other towns in Spain with large English-speaking populations.