Tarifa (ES), has some small 'digital nomad' scene and nature, sea and mountains. Other option is Granada (ES), some of the highest mountains of Europe, good weather but nature/mountains a bit dry compared to Switzerland
Brasov (RO), fast internet (faster than UK), good food, friendly people and more nature and mountains (Carpates) than you can hope for (and bears for bonus points). Also good priced vs Switzerland and nature wise looking very similar, Brasov and surroundings being more unspoiled. With what you would spend in Switzerland you'll be able to live 3-4 months in Brasov in the same conditions.