Immersion helps a lot!

I don't know much about Farsi but most languages are easier to learn with immersion and small study