There are the two options namely paid and free traffic. Where the best free traffic will always be SEO. Because no other site process even close the unique searches Google does per day (over 3.5 Billion).
Another great way to generate more free traffic is YouTube videos. Which also involve a lot of videoSEO. What they don't tell you is that even with the best keyword and search phrase placement. You do need steady visitors to show up in search results. Not necessarily thousands, but steady.
But there are also the paid traffic options. Which can contribute to these steady visitors and in doing so boost your search rankings. Of which my personal favorites are Google Ads and Facebook Ads. But the most important part of paid ads is audience targeting and presentation.
Best to focus on the top tier countries (US, UK, Australia, Canada, and New Zealand). Within the age group that would be more likely to purchase.
Which traffic methods have you used that actually worked?