An English village in terms of English language teaching is a village in a non-English-speaking country which is inhabited wholly by native English speakers, English teachers and students. The idea is to give students an experience of total immersion without them having to leave their own country.
There are at least two operations in Spain.
Pueblo Inglés (English village)
Pueblo Inglés brings together native speakers, teachers and students.