You can try spending your winters in Kerala, India. The climate is mind-blowing all year round and the food is GORGEous!! and yes, no dearth of beaches. I am not sure if you would want to stay there for entire three months 'cause India is a vast country and you certainly can avail lot of options to explore and visit.
You can also choose to take up a volunteering program while you are in India for a short 3-4 weeks. check out some of the options here https://www.volunteeringsolutions.com/blog/things-to-do-in-india-while-volunteering/
Hope this was useful.
Dave almost 3 years ago