The main advantages that BTC has over gold is publicly known total supply, followed by a pre-set mining procedure which include halvings/block rewards. There is also an ease of transfer when it comes to BTC, whether it be payment transactions or transferring value. Take 1 kg of gold and try to move it through customs, and take 100 BTC in hardware wallet or as a seed on a piece of paper or in your head (it is not hard to memorize 12 words).
I actually think having a fixed known supply is a disadvantage of BTC. Gold inflates at 1.5% per year. This low inflation allows gold to satisfy new demand, slowly. BTC's eventual zero supply will make BTC always volatile. There would be no BTC rush to find a new supply. While this could be good for your Store of Value, it creates volatility. Volatility will prevent BTC from being useful for transactions. It will remain a Store of Value and a very volatile speculative asset.