No, Linux can handle a theoretically unlimited number of files very
efficiently, but needs a trained operator to make it work.
What you need is not better search tools but a good filter tool. A filter
excludes (filters out) all files that don't match your pattern, in other
words if you search for ee.jpg you get all files that contain that "string"
in their name. When you filter it eliminates everything which doesn't
exactly match your target.
In short, you need a sieve to let you eliminate the water and keep the
spaghetti! What you are doing now is like using a bucket and wondering why
the unwanted data (water) isn't going away.
There are many ways to filter out the extraneous data and you will have to
find out what works for you. I use Dolphin file manager, as I explained
previously.