We went to Sri Lanka last year, probably not the best location on the island, west coast just above Colombo… may be south coast would’ve been better but it’s a nice island wit plenty to see and do…
However, I think Crete is the best ever location for what you’re looking for…
Try king Minos...