
First, you can get a good grammar reading a lot and after writing even more. You don't have to post or publish what you write in the very beginning, you only need to write. Your family and friend can be close and tell you if you write good or bad those days. If you read and write daily you'll get a better grammar then most of the people speaking the same language or languages (if you read and write in different languages). And you need to read very different books, different styles and different authors, because this is the best way to fix their grammar and some of good ideas in your memory / head.
Second, having good ideas about a subject can happen after you prepare the best way you can prepare for your job and after you read even more about the subjects you want to create content about. If you want to write good content about programming or medical stuff (for example) you need to become a full programmer, not just a coder, or a medical doctor first. If you get a few years of experience in your field is even better. Reading the books mentioned in the previous paragraph may help you imagine a lot of new things if you continue reading on every break you have each day for at least a few years.
Third, what are people interested in? You may love programming or sports, but what can be interesting for people in that? Ar they SEO for websites or blogs, pieces of technology in developing apps or debugging bad computers, brain surgery or rocket science or do the other people just to get fun watching some cool video and some of your explanation about it? Find out what they want and try to combine the good grammeq with your experience with things they like. That and your writing style may make the difference between you and your competitors no matter if you write a lot on a blog or on Medium website or if you speak a lot in public places like conferences, TED or politics.
Improve yourself and be yourself first than you can compare yourself with someone else. And you hardly compare styles in writing, you can only compare results. Have you had more unique visitors or likes per day or not?