I guess each one come with perks and disadvantage, with ETF you won't worry about taking care of your seed phrase, backing up, etc although you don't truly own your BTC.
Exactly, each has its own pros and cons, none is perfect or absolute. Storing bitcoins ourselves with a non-custodial wallet gives us complete control over our bitcoins, but in return, we have to spend a lot of time managing it. Just one minute of carelessness, one mistake and we can lose access to our bitcoins forever. Meanwhile, if we put our trust in a third party, we will not have full control over our bitcoins and our safety depends on them. But in return, we don't need to spend a lot of time and effort to protect our bitcoins.
Each has its own risks and which solution to choose is up to each individual. "Pick your poison"