The best is if you mix your passwords up daily or make a bot that auto scrambles your passwords to a new one every few hours so you don`t have to do it manually.
I think the easiest option for most newbies is to use a password manager such as KeePass. You only need to remember one complicated password, which is your encryption key to KeePass. KeePass will generate long and truly random passwords as often as needed for any site, and never duplicate passwords.
Stay away from public computers when using bitcoin
You should never log in to
anything on a public computer. If you do, you should immediately consider your credentials compromised. There are just too many vectors of attack to even begin talking about. I would also be very wary about using public WiFis. If you must use a public WiFi, use a VPN and again, don't log in to anything sensitive.
This is a copy and paste hack where when you try to post your address when sending bitcoin and it get`s replaced by the hackers
A good defense against this is to use a hardware wallet. Any transaction you make requires manual confirmation of the address being displayed on the hardware wallet's screen. This serves as an extra step and forces you to double check before just hitting "send" and losing your coins.
I believe the best way to store bitcoins may be a hotwallet with a password mixer on your own computer not attached to the internet
Any wallet which does not connect to the internet is a cold wallet. A computer which does not have, and will never have, internet access is known as "air gapped". Setting up your own wallet on an air gapped machine is a fairly popular and very secure method of storing your coins. If that's not user friendly enough for you, then the next best option is a hardware wallet.