I use Bitwarden to generate a username. Previously, I was using the same username across different accounts. I realized that I needed to use different username. People can identify me if I have the same username. This actually depends on the site I am going into. For example, it's better to use random username if the website is containing explicit contents. I guess being anonymous on the internet is hard.
> I've always wanted the username to mean something or be special in a way
As others mentioned, you can use a passphrase word generator. It contains common words even though they don't make real meaning. Why does the username have to have meaning?