Every time this comes up I wonder why no one mentions qute and nyxt browsers which natively support those bindings and have much more minimal UI.
I used to be a vimium user at first, then tridactyl but both fell short and felt hacky and for roughly a year now I’ve been using qutebrowser which is miles better.
Qutebrowser has a builtin adblocker and while the ecosystem is much, much smaller than Chrome’s or even FF’s or Safari’s, I haven’t found it lacking to the point of being unusable. Just frustrating a little bit at first, but userscripts from the qutebrowser repo cover pretty much everything for me.