I am a long-time user of short-lived Emacs sessions who is now trying to take advantage of having a browser that runs for days or weeks at a time—I've configured my desktop shell to auto-start emacs --daemon when I log in, and I rarely restart it (though it's probably still do it more often than a really hard-core Emacs user would).

As a consequence, my minibuffer history starts to fill up with good stuff that I want to re-use in order to increase my efficiency.

I have little doubt that at some point in the past I've typed C-r (isearch-backward) to do an i-search-backward on the minibuffer, only to be rebuffed (see what I did there!). And then I probably started hitting the UP (previous-history-line) key to get back to where I wanted to be, assuming I didn't just give up entirely.

To know that M-r (previous-matching-history-element) and M-s (next-matching-history-element) start forward and backward searches through the minibuffer is pretty nice. And if they're not isearch, at least they're regexes.