BVI has several places to stay on or near the beach that are similar to St. Martin.
Antigua is nice, with a different beach for every day of the year.
Grenada also matches your specifications.

Some other islands meet several of the checkboxes, but not all of them. Particularly the combination of English language (which rules out the French islands) and proximity to quality health care takes most of the Caribbean destinations off your list.


[Linked Image]