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.
That is not entirely true, not all exchanges cooperate with the government to comply with government regulations. because not all exchanges are headquartered in all countries where they operate. if the exchange truly complies with government regulations, why can't the government do anything to claim the rights of their citizens when FTX goes bankrupt?
Furthermore, using a VPN is also useless when you use an exchange that has removed your country from their active list. you won't be able to verify your KYC accounts so how can you use them?