Bitcoin has unique characteristics that make all governments ban it, such as decentralization and privacy. This makes citizens’ financial transactions far from the eyes and hands of the government, so it is rare to find a government that accepts Bitcoin.
The only exception is perhaps El Salvador because of the major economic problems that the country suffers from and the lack of a national currency in the first place, which prompted the open-minded president to adopt Bitcoin.
Actually bitcoin is not very private, because everyone can see transactions on the blockchain as well as wallet addresses.
Responding to OP
There are several main reasons why Bitcoin is not legalized in that country, namely because if Bitcoin is legalized as a means of payment or transaction, the value of that country's currency could be disrupted. If Bitcoin is legalized as a means of payment, many export and import sectors will use Bitcoin and the country's currency will decrease in value because its performance decreases. A currency gets stronger if it continues to be used/circulated to revive the economy. If this does not happen then the currency will not move and demand for the currency will also decrease resulting in excess supply while there is no demand.
Please correct me if I'm wrong.