The reason even a fairly advance NLP system is going to struggle to find what the author considers to be the "Ko Lanta of Croatia" is that they can't read the author's mind about qualities associated with Ko Lanta, so they're going to highlight islands, not "small, quiet resort villages with $10-$20 rooms and hammocks" (Not really Croatia's "vibe" though I suspect the OP would probably like most Croatian islands anyway...). The same is going to be true even if you put in strings that return comparisons humans directly make themselves like "Venice of Asia".
Once I lived in the city, it was too big and noisy
So I moved to the country to stop and smell the rosies
All my city friends joined me and put up nice new housies
Now it's too big and noisy, think I'll move to the country
https://en.wikivoyage.org/wiki/Previously_Off_the_beaten_pat...