When you are looking for a search keyword make sure the average views of that keyword are low or at least that your video can compete for those number of views. You can do it by upgrading to "TB Pro/star/legend".
As well as the average watch time of your video can raise it up in the search rankings. Use sharing service, or other services to bring views plus watch time. And when it ranks up, it has to be in your content so that youtube could promote it further. And if once it gets the average amount of watch time and good CTR your video can blow Your channel up. This is where the concept of viral videos lies.
Perhaps you might have found what you were looking for. Or else you can go for threads on this topic, on YT discussion.
How to rank my videos on YouTube?
https://community.tubebuddy.com/index.php?threads/32777/