You have to invest time in your vim setup. There’s a whole lot built in that you need to learn, but you also need to customise it to your workflow.
In terms of searching through multiple files, I use Telescope with ripgrep and fzf. It’s an insanely slick workflow that allows me to jump around code faster than anything else I’ve used in my last 25 years of coding.