A little complicated to read but well worth it! You can never have a strong enough password. The original post on r/netsec has lots of great conversation and info about password generation and related software
I'd recommend checking out r/netsec and r/privacy every so often. Always relevant information to the community popping up.
use password managers. tails ships with keepassx for a reason. of course you'd need to set up tails as a persistent install on your USB so that your files don't go away after reboot. but encrypted persistent tails + password manager is great opsec.