> I still feel some sentences are direct translations of the way I would say something in Hebrew, and that a native speaker would have said it differently. I’m also aware of my grammar not being perfect. Knowing which preposition to use is sometimes challenging.
Just learn how to do that properly, and maybe learn why certain things are spoken/written the way they are (the history behind English is quite fascinating). Google exact match is a godsend for this :D
> The only option I could think of is living in an English speaking country, but that currently not an option.
That may actually turn out to be a major disappointment. Native English speakers don't care about how they speak (or even write). Aside from your accent, which may never improve, you will likely be better than half of the country you'll be living in :D
On the accent: You can sound native, but always a bit off to anyone paying attention. Physiological differences due to growing up with another language in the very early years. Perhaps constant everyday training and speaking only English can help.