Hackers dont use dictionaries in brute force queries. Why would they? Not everyone speaks English and the special characters would easily defeat you. It's just not a smart way to do it. Instead for hackings like that, you'd input all characters available into a generator, including &@$*, abcde, 1234 and foreign language characters and start chipping away.
That's why changing debate to &eb@te doesnt help one iota. Computers don't speak English. To them the symbol & means exactly the same thing as D, 3 or ú. They're all meaningless swiggly symbols.
Thus the best passwords are passwords that are long. Ones that have 15+ characters. The character selection doesn't matter one bit ... @$!#, 1234, abcde or even Chinese characters. All that matters is that you have it as long as you can possibly remember.
"Horseyjohnnyice1pop" is a far stronger password than "$eb@te".
Heres an xkcd about it ...
https://xkcd.com/936/