Explanation:
The choices purely depend on the buyer. If he is new to buying home, then it is always preferable to go for "finding a real estate agent".
As a new buyer, he / she cannot directly jump onto "shop for mortgage". He/ she need guidance, a sample, an history to select the right one.
And only when you can find a suitable location or place, then only we can go to neighborhoods house and cross verify about our need.
The other option is to go for online listing. But still it will show only list of plots / house for sale and it cannot guide like a human.