If you really aren't too concerned about privacy, centralized exchanges like Binance will give you a better bitcoin buying and selling experience. but if you don't want to make your identity public, then decentralized exchanges are the right choice for you.
As far as I know, even for those countries that ban bitcoin, I believe they cannot ban exchanges because we can use VPN, but the problem is to make sure that your bitcoin investment is only you know, no one else. one more thing, if you use centralized exchanges, remember that they are just places to trade, buy and sell, not a trusted place to store your bitcoins.
Most of the cases when the government is ban Bitcoin, the centralized exchange also restrict the country to access their site, if @OP use VPN, it means he broke the exchange rules. When the exchange ask KYC, then what you can do here? you can only let all of your coins gone. If you admit you were live on the restricted country and you provide your KYC, there's a chance if the exchange report to your government, you could get jailed.