These are my top 10 tips (not according to priority):
Focus on the topic of your channel. Do not focus on several topics. You talk to nobody if you talk to everybody. Ensure your content is unique and do not produce content to your audience, but produce content for your audience.
All the important stuff: optimized tags, thumbnails, good description, catchy title
Build your audience outside YouTube. Use forums and FB groups to drive views since they are ideal for finding an audience interested in your topic. But do not spam them. Instead, use them to get topic ideas for your future videos.
Focus on driving views, not subscribers. Why? You need views to get subscribers. You will convert the views into subscribers. Visit YTfab.com.
Write a great script for your video, so ensure it has a catchy intro, outro, and a middle section. Use your outro to market your products or services in context.
Ask your viewers to like, comment, and subscribe. However, do not ask them to do all these things at once because some might end up not doing anything.
An engaged community is more likely to share your content, so use questions to encourage your community about your videos.
Post regularly and be consistent. It will pay off, even though it takes a lot of work. Give it a try for around 3 months, then evaluate the results.
Want to remember everything? Create a release plan for your videos. I do not have to give you a list of complicated things you must do. You can make the process less stressful by creating a release plan for your videos. Therefore, create a template, which you will reuse.