The best way to keep your bitcoins safe, is to use a hardware wallet that have stronger cryptography that web wallets.
If you store your coins in exchanges you are most likely to lose them, because exchanges receive the most cyber attacks.
Agree with your comments. I rarely let Bitcoin in the wallet on the big exchange. So many hackers have always hacked recent exchanges like Binance, so I switched my Bitcoin on the hardware wallet.