There are other things to avoid or do if you want to protect your wallets or cryptocurrencies. You focus more on how wallets will not be hacked and still not talked about it indepth, and there are two other things to know.
1. Protection from scammers that will lure you to pay, in this case, your wallet can be safe but you will be the one to release the coins from your wallet and pay them.
2. Protection of your wallets or cryptocurrencies by appropriate wallet back up. Some wallet owners make use of strigent back up but they need stringent and careful security in a way they will not only avoid hackers but also safe wallet backups appropriately in a way it will not post. Some people lose their wallet or bitcoin because their device was damaged and backup lost.
To know more about these, you can read the article below
Crypto scam revealedhttps://bitcointalksearch.org/topic/m.54021683How to secure crypto walletshttps://bitcointalksearch.org/topic/m.540216832. Stay Away From Unknown Resources
Don't ever install apps and software from unknown sources. Because the hackers can access your secure files and folders stored on your device. And your Private data can be stolen anytime. So beware!
You are right but also some known sources too like googleplay, if you want to install app, it will be good to use the official legit website for the download, and make sure the site is legit. The link below will be of help
Officially visit websites & download apps, not fake oneshttps://bitcointalksearch.org/topic/m.547255804. Enable 2 Factor Authentication (2FA)
You are right, but know that 99.99% noncustodial wallets are not using 2FA and they are recommended but in case you use custodial wallet, make sure you enable the 2FA on another device because malware can compromise both the wallet and the 2FA on the same device at the same time (but avoid malware). On noncustodial wallets, your wallet store your keys while you keys are used to unlock bitcoin from blockchain, which means your bitcoin is on blockchain and you can use any wallet with the same derivation part to recover back your bitcoin and other cryptocurrencies using seed phrase, this is what custodial wallets can not give, on custodial wallet, your keys are controlled by the third parties.
If you want to know more about malware, you can read the article belowMalware that can steal bitcoin from wallet devices and their preventions.
https://bitcointalksearch.org/topic/m.54169267