Long tail keywords are always better when compared with short tail, because it brings more website traffics and user attentions. quality content with long tail keywords helps to reach better ranking position in search engine results page.
Long tail keywords tend to rank better because they are not really targeted by a lot of people. Webmasters mostly want to target short tail keywords because they bring huge traffic and forget that if you can get traffic quicker on a number of long term keywords it will pay way better than waiting for ages and doing SEO to rank a short tail one.
Example: i will rather try to rank multiple long tail keywords like : “how to write music that will win you fans for life” than “how to write a song”
Long tail keywords are always best because most of user searches based on long tail keywords. Moreover content stuffed with relevant long tail keywords get more user attention and increase traffic on websites.
Long-tail keywords allow you to know exactly what your audience wants and is looking for. Think like your audience and what they would type into Google if they were looking to research an item before buying, or were already in buying mode.