Idk if this can make you feel a bit better, but believe me when I say that my English is still not good or even perfect, it is.
I still have to use Google translate to see if I put the correct words, or if I can use alternate words that more suitable than I was going to use on a sentence. I still have to rely on reverso whenever I reply any RP threads on Tumblr. I still do a lot of typos and wrong grammars even if I already checked it a lot too.
I’d say practice makes perfect, I still messed up sometimes but I know my friends (RP partners, at least) can understand that I’m not originally from USA or UK so my English is not as good as the native. I got a lot of help to shape my English into a better one too so I think it counts as practice as well?
But don’t get discouraged if someone else from Indonesia can speak or write a lot better English than you. Fuck everyone who insult you for not writing or speaking English properly, anyway (not literally though, it’s just an expression). It doesn’t really matter as long as people can understand you, tbh. You can always practice and learn more about English, like, if you ever read a fanfiction or maybe playing games and you saw some words that you have no idea what it means, go to Google Translate or such and see what they mean. It counts as learning too, you know :”D
BUT THE POINT IS WELL, santai aja kang. Seriusan. Yang penting bisa bahasa Inggris dan ngerti apa yang orang lain maksud itu udah bagus banget daripada nggak sama sekali.