How can the government discover I own BTC, let's say I'm from Venezuela where crypto is banned, what they can do to discover and arrest me?
In reality, these laws are extremely hard to enforce.
First of all, it's not actually illegal to have or use bitcoin in Venezuela. In fact, mining is actually completely legal as well, which is better than some countries even. The government has its own crypto as well, so it would make no sense to ban BTC which is the major crypto.
A government can pretty much only trace you down with leads from third party exchanges, etc.. However, even then it'll be hard to actually see for a government whether you hold any BTC and how much BTC you're holding. Practically speaking, it's simply not worthwhile for them on a effort and money basis to enforce these regulations if you're just an average Joe using bitcoin. Again, it's the beauty of decentralization. Governments can't just say one day that they want to shut BTC down and do so, since it's decentarlized.