So, if you guys ever heard of language reactor to immerse yourself in languages. I've made a offline desktop version of it. That supports Cantonese, Mandarin, and Japanese.
I've been using it for 2 years now. No set up needed, just install and use.
Show HN: I made the first app to learn Cantonese through Subtitle | Heykuki News