Storybooks Canada takes stories from the African Storybook, and publishes translations into Persian (as well as many other languages).
They have everything from simple stories for beginners, to fairly advanced language. But what's really great is that all of the stories come with an audio track, by a native speaker, that can be played section by section.
And if you struggle, there are easily accessible English and French translations to help you along.
The best English/Farsi dictionary I have seen so far is actually the English-language Wiktionary, which sports a significant number of entries for Persian words, and often comes with the usual goodies you'll find in a Wiktionary: inflection tables, pronouncations, etymology.
The English Wiktionary of course also contains entries for English, and so you'll also be able to lookup an English word, and often, you'll find a link to the Persian translation. It's not as user-friendly as a dedicated two-language dictionary, as you'll be browsing through a list of translation into dozen of languages, but it will work.
A deep dive into the Persian grammar, compiled by the Department of Middle Eastern Studies at the The University of Austin, Texas. While I feel the material at times could be organized and presented a little better, it is a very exhaustive walkthrough of all the grammatical structures.
The websites also features high-quality audio pronouncations throughout, as well as some video content designed for learners.
Mohsen and Hanieh are two native speakers who moderate every episode of this podcast. The episodes range from material for beginners to fairly advanced. I like that they focus on immersion. There are generally no long explanations or discussions in English.
Ali Jahanshiri's Personal WebsiteGrammarOther
A real gem. In addition to many other things, this contains one of the most concise, well-organized guides to Persian grammar you'll find, and a verb conjugator that works with both Persian script as well as roman transcription.
Ali is taking Bitcoin-donations, and if you find is site useful, I encourage you to support him.
Persian Language OnlineContentCoursesChildren
Produced by a charity tasked with promiting Persian language learning, this website offers both apps designed for children, but also a very large set of carefully produced, short animation videos that come with an English translation, a glossary and dialogue sheets. They are ordered by increasing difficulty, and as such they are quite suitable as source material for self-study.
High-quality Persian-German and German-Persian dictionary.
A 14-episode video series about a series of friends running a Cafe, specifically designed for language learners, and with good production value. It was produced by the Department for Middle Eastern Studies at the University of Austin Texas.
Despite being advertised as a podcast, this is really a very comprehensive audio course. Each lesson comes with a transcript and a vocabulary list. It may not feel as lovingly crafted as Chai and Conversation, but the library of materials is extensive.
Chai and ConversationCourses
Chai and Conversation is a set of audio lessons, starting at beginner level. The main audio files are freely accessible, while you can upgrade to a paid membership to access accompanying lesson guides and transcripts.
It's clearly a labor of love for Leyla Shams, the woman behind it, and you won't find an industrial, one-size fits-all course, but a deep dive into the Iranian language and culture, including lessons on poetry from Forough Farrokhzad.