I was joking earlier about password managers being malware, but the reason why I don't want to automate my passwords is because I'll forget them. I personally like to keep giving my weakest password away (it's in the you got pwned database) is I don't want to give away new passwords that can and will get stolen.
Its good to know how passwords are cracked so we can create stronger passwords not as easy to crack.
Hackers tend to create "rules" for their dictionary attacks for example they may have a rule to generate words from a dictionary and names one after the other , with the first letter being an upper case and ending in 2 numerical digits for example
Linuxjohn50
This is typical of how many people make passswords, but away to make it very strong it add a character somewhere randomly that would break up the word like
Lin_uxjoh_n50
people use characters but often replace a number 0 with the letter o which again is common and rules have been created to crack such combinations
I dont believe any password is uncrackable ,rather the time to crack the password goes up, people will aways go for the lowest hanging fruit first!