There's no standardized "best practice", if that's what you are after. There's only "what works for me". Well… and "what bloggers say and commenters repeat" but that's usually worthless.
If you don't like how it works and/or it doesn't provide you any benefit, don't use it. It's that simple.
I don't like EasyMotion because the red characters and the overall dimming make me actually loose my target and I have to re-scan its area to find my target again. It may not be bad design generally speaking (I think it is), but for me it doesn't work at all so I don't use it. Simple.
What works for me is /foo
and ?bar
in combination with set incsearch
. That's what I use hundreds of times a day. Simple.
Because the default feature works for me I don't have to look for a solution.
And the corollary: there's no use looking for a problem when you find a shiny new solution.