my number 1 tip for learning languages is immersion, since it's really easy to know a language without being able to speak it, and immersion helps mitigate that + you learn quite faster. I can't recommend any resources for Farsi, though.. especially since the language is a bit different when written and spoken.
I mean, you can just try talking to your partner in Persian instead of English for everyday conversation (ofc to the point that you can manage). It will be difficult, but if you persist, you'll make good progress.
Good luck!