not just bitcoin but all cryptocurrency in general are pseudo anonymous. It's up to you and how you handle your transaction and how you keep your asset.
I believe transparency is key characteristic of blockchain and with now KYC for more exchanges I believe being anonymous is now just a history.
isn't it just the Centralized Exchange that applies the KYC process to its users?
and I think for the decentralized exchange, it still puts forward anonymous nature in every transaction that occurs
then how can the government know, that I am doing crypto assets?