Croatia is ~890 km away from a cape in Catalonia.
Czechia is 1000 km away from the most northeastern part os Spain.
Cape Verde is at least 1360 km away from the Hierro island in the Canaries. And...
Cameroon is 3370 km away from Fuerteventura
Belgium and the Netherlands are on here because there are no intervening countries beginning with B or N. The fact that you have to "climb over" Luxembourg to get to Belgium has nothing whatsoever to do with the fact that Liechtenstein is closer.