Sometimes I want to learn a language but give up due to the lack of resources available. These languages tend to be the ones that very few people learn using English.
In my opinion, one of the core but often missed factors on the difficulty of language learning is the availability of learning resources. Some languages like Mandarin and Russian are difficult (for English speakers) yet resources-rich, so you can learn them if you are dedicated enough.
But some languages clearly lack resources, such as Cantonese or Persian.
My usual learning method is use apps (Rosetta Stone, Duolingo) as well as finish a grammar book (or online if it has good resources) to reach enough level (B1) and then move to the country and attend a language program. But that is not possible or very hard for some languages that lack resources, such as Cantonese, Ukrainian, Persian and Hebrew. On top of that, it is also difficult to find a language program even in the country the language is spoken in, because there isn't enough demand.
I won't say that the resources are non-existent, but that few resources mean it is difficult to find ones suitable for me, as many resources don't fit me for various reasons (for example I find 2000s-like ugly websites intolerable to see.
In these cases, how can I get over the lack of the resources?
(If the specific language is needed, I'm considering studying Cantonese.)