I use bitwarden, and have a random password for every account. Moreso I also have a random email for each service I sign up for, using Cloudflare email routes.
It gives me the peace of mind that when one account is compromised I just reset the password, in case of spam: change the email address, and continue on with my day.
For work I use KeePass and 1password, but I do prefer Bitwarden due to its price. 1Password is more feature rich with it's types of credentials you can store, however.
It's a nice-to-have that I can store TOTP as well and that I can share passwords with my partner