I think I have said in other threads they don't do new accounts for EU folks. You need to be mostly from expat communities of the UK outside the EU. So we are talking Nigeria, Pakistan, India, Lebanon, Ghana, South Africa etc etc. This is mostly due to historic reasons when Barclays was big in︀ Africa and the fact Barclays has operations in certain countries like Pakistan, South Africa etc.︁ They also accept from non-EU developed countries where they have operations such as Switzerland etc.︂ There is no hard and fast rule on countries they accept however as that would︃ be a business and compliance decision.
No
Bahamas and yes policy changed around brexit time for some reason where they stopped︈ taking new accounts