-
you can buy on the spot as well however i think it would be cheaper to buy that in advance.
in the benelux states basically everybody speaks English, especially hollands and luxo guys.
however be prepared for that in the Netherlands they dont really accept foreign credit or debit cards unless that's a maestro, so always have some cash with you.