That's a massive fail for Google IMO. Why isn't it matching phrases for the search recommendation? Surely "to err is human" popularised by Pope [a million plus results] should be suggested before "to heir is human" (a minor computer game) [60k results].
"heir" is a much closer match for "hair" in terms of Levenshtein distance[1] (which indicates a typing error) and soundex[2] (misheard). But clearly "to err is human" should be offered as a possibility too.
I get a lot of "Showing results for X instead" when searching for model numbers or similar.
Usually you can click "search for {what I actually typed}" but it's still annoying. I liked it when +'s and double-quotes consistently did the same thing every time.
Maybe there is a setting that does this still? I've tried playing with a few settings but have had mixed results / consistency...
If that happens it's a bug, and I'd love to have some examples to pass along. I'll make sure they get to the right people. Looking through your search history: https://history.google.com/history/ might help you find them.