All of this is sound advice. I do something similar with my live streams. It took me a while to find my niche, which is retro nostalgia and really obscure games. People tune in to see what old game I'm streaming, and also to see what game they've never heard of I'm going to pull out next. And for me, that works! I have built an audience around my live streams that encourages this, and people know exactly what they're going to get when they tune in.
To your point about posting only in English. I honestly want to see more sub-communities form on Hive. There was a user back in the Steem days named @pipiczech who would write her posts in both Czech and English. And I appreciated that, because she was making an effort to bring the Czech community to Steem. Look at the German and Japanese communities here on Hive. They exist because someone started it and brought their friends. And that's exactly what I want to see out of communities here. If I were fluent in other languages, you bet I would be posting in those languages.
I see you missed some of my points here. I never suggested to ignore native language and write in English. I said "Beside your native tounge".
I really appreciate them who can write 2 different languages in a single post. But some people just use "Google Translator" and clearly then can't express what they want to say.
I love to write in Bengali, I also made a Hive promotional video in my language to onboard new people, but this article is about my methods (it's upto you, you'll consider it as advice or technique) on earning big. So I suggested to focus more on English beside his/her first language.
Thanks a lot for sharing your experience. I really appreciate it. :)