Strange nobody mentioned Europe/Malta - member of EU, English language, warm on most of the time.
... or Canary Islands even warmer but not English.
... and last but not least - Sri Lanka with English as a secondary/third language (but official) and also warm.