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