If you search multiple words, there seems to be something off with the sorting that should rank results with multiple matches higher than those with single matches. This tends to cause the most issues with branded foods, as when you search the brand everything from that brand matches, but then the additional words dont help very much with filtering further. I'd likely suggest making this a hard filter where every word I search must be included to return a result, but better sorting would also work.
Examples:
Search "Chic-fil-a Fries"
Fries dont show up at all in the first 5 results and you have to page down
Same result with "Chic-fil-a spicy sandwich"
Search "Jimmy John's Turkey"
Doesn't return a turkey sandwich at all, instead return a bunch of other Jimmy John's items
Also some punctuation issues:
Search "Arbys roast beef"
This returns almost nothing for Arbys, but it's common for a lot of restaurants to have punctuation and sometimes it's hard to know the perfect punctuation for them. "Arby's roast beef" returns the correct results
And issues with restaurants with common words in their name:
Searching anything "Chipotle" related is bad, because a ton of foods mention Chipotle and get pushed to the top of the rankings. With Chipotle Chicken Bowl the first result actually from Chipotle is 20 results down. I know this is tricky to fix without a separate brand search though.