The knowledge of SEO is absolutely important for website owners to increase traffic and boost visibility. As a website owner, you should understand keywords, link-building and how to optimize content to drive organic growth.
It's more about finding a balance that works well for you. Are you creating content for your audience? If so, then you'll do quite well with the search engines.
Content that's designed for users in mind is what the search engines are seeking. You have to put yourself in the perspective of a user, and optimize your content second. Which, includes placing your keywords throughout the content, especially in your site's title or meta description. Without a good site title or meta description, your site won't perform that well on the search engines.
You also have to have a clear description of your site on its "about me" and/or footer that tells your audience what your website is about.
Without a clear in depth description that describes what your website provides or what it offers, the search engines won't understand how to rank your content correctly. The description leads the way in this perspective. Every title and meta description should align correctly with your overall content.
Also, keep in mind while building backlinks, you shouldn't use the same link anchor everywhere. Each keyword that you're trying to rank for should be included while backlinks.
For example, if you want to rank for the keyword "Good movie". then your link anchor variants, should be "Top Good movies 2025?". "Good movies last year". etc. You should also build backlinks to more than one area besides your homepage itself. Each page is important, especially if you're trying to rank higher on the search engines.
If all your backlinks are pointing to your homepage itself, that isn't a good thing. Your backlinks should be spread out throughout the entire site. Especially all the pages that you feel are "best" pages to say the least.