Should we use Drupal Commerce for a real estate site? we are about to build a real estate website for a property agency. The site allows visitors to look for apartment for rent/sale. 

Property search is actually the first main functionality. Users can search real estate with its attributes such as: price, land area, building area, number of room, facilities, etc. Second main functionality is they can also filter the property list (search result), sort or paginate it. 

The visitors can make a contact too, just a simple form with anonymous user information and an ID of real_estate content type maybe. Users don't have to login to contact.

The following features is not needed: User authentication, Checkout Progress, Payment, Cart, Order, Comment, Discount, Shipping, Taxing.

We wonder if we can use Drupal Commerce to get quickly some out-of-the-box features (advanced search, filterable/sortable list) or it's better to build things from scratch.

PS: We've found "A Real Estate Website Using Drupal" but we still wonder if the Drupal RETS Real Estate Framework (dRealty) module can fulfill our requirements and if the first answer is still consistent as it has 6 years old.
I think you should definitely consider Drupal Commerce or Commerce Kickstart for this, because it seems to have everything you're looking for.

About the facilities you don't need, like "Checkout, Payment, Discount, Shipping, Taxing, etc": that's a matter of NOT enabling the corresponding modules you get with it.