No, there’s no need of having a perfect english before you start blogging because after the emergence of the AI tools you don’t have to be a native english speaker.
You can write the content in your niche or blog and then go to chatgpt and ask it to translate it to english language.
But also make sure that you should modify and check the content plagiarism once you take help of chatgpt or any Ai tools because these Ai tools take data from the internet so the content is 100% genuine.