I've used KeePass (and its derivatives) for over a decade. It works across all my devices and I sync it with Syncthing. Currently I'm using KeePassXC with my YubiKey as an added authentication layer.
I've never used a managed service, only KeePass. I just have a copy on my Google Drive and I use the Keepass2Android app to load the db directly from Drive. Outside of a few inconveniences it works really well.
For work I have a separate db where I keep work related passwords (ones for me personally, we have a on prem hosted service for team shared passwords) and I just check it into a git repo along with my notes and that works extremely well.
Always been a keepass user here, 100% worth it to me, the overhead of having to manage my own password db is well worth not worrying about it being hacked.