Yes, I run a lot of Facebook ads and I was surprised at the results that Facebook ads brought to my company's sales. This is an example of a product page: http://www.magestore.com/magento-2-dropship-extension.html
There is no best social network. It depends on the kind of target audience you want to target. You need to find out the buyer's persona. If your target audience involves professionals, then Twitter is a good option.