What's the best way to acquire those?
My current bank (Wise) also offers virtual debit cards. I am in the UK now and Wise works well. I still use both since I still have my American bank account though.
If a bank doesn't offer these, next best thing is to go to the bank that does.