I believe great content in various platforms will bring the best SEO results. The content needs a natural and to not to be too stuffed with keywords. You can place content on your website, blogs and social media pages.
You are correct on this. I find that some people focus on what keywords and phrases they are including. This can make content sound like it is only written for SEO purposes. But really you want content that helps anyone who is reading it.
Original content helps to identify your webpage uniquely to rank it higher in search engines. Google prefers original content to rank them higher in their search results. They are good ways to build huge traffic and build your search engine popularity.