Finally, even too late few years :)

I always use password manager such keepassx to generate at least 20 characters long. and why not add auto generate few password for example strong password ?
lowercase letters, number, simbol
Let say use p4$$w0RD
use above recommendation but still weak