It can take time, but there are set steps writers can take to becoming better at their craft.
Writing, like any skill or hobby, takes time and effort to improve on. It’s an art just like any other, which means perfection (or as close as possible) only comes with practice. Some methods of practice are better than others, and here is a list of several such practices you can start using today to improve your writing ability.
Set aside ten to twenty minutes a day in which you sit down and just write. Don’t use a prompt and don’t self-edit, just write solidly for 10 minutes and see what comes out on the page. It doesn’t matter when you do it, just do it and make a habit of it so you eventually get into the routine of writing at the same time every day. This is also a great way to learn where your skill lies, be it in fiction or poetry or whatever.
The more you read, the more works you become open to. Reading helps your writing ability grow and diversify. Try and read at least one book every week, and don’t focus on one author or genre. Spread yourself out, and get as much experience as possible. It all soaks in subconsciously, and soon you’ll be writing better than you were before.
There’s no-one better to critique your work than other writers. Joining a writing group will allow you to find improvements and shortfalls in your work through the eyes of others, things you may have missed yourself. While it can be worrying, allowing others to read your writing, it’s an integral part of becoming a better writer, and the constructive criticism received can make the difference between average and excellent work.