I've done a few trips to different islands over the years, so there is plenty of choice, Similan that was a long day and was so crowded I wouldn't go again, another time I went to Rok island at that time was really deserted and we had a buffet lunch on the beach, or you could stay local go to Rawai beach and get a long tail boat to Coral island,
Go to this web site see many trips, https://bit.ly/3GQiYUT