I dislike that there is "fill-in" content that loads asynchronously and slides down the rest of the interface. It feels quite messy.
I'd suggest that search suggestions "need" to be last on the list, so that a user clicking the mouse won't start clicking on one thing, then have the item under the cursor "sherlocked" and change as they click.
If you're actively typing at the time, fair enough - there's a short period where the user won't be clicking anything then (i.e. changing suggestion as you type). But the responses need to be near-instant so by the time the user's hand is on the mouse or touchpad, it's "done" and nothing will change.
The way around this is to put the asynchronously loaded content at the end of the list, so nothing else gets shuffled in position.