The CI community has come a long way in the last ~5 or so years - the general consensus looks a lot like OP’s methods, which I would summarize as:
1. Brute force [premade Anki flashcard decks](https://ankiweb.net/shared/info/810519009) for the first ~1k most common words
2. Start watching comprehensible input as soon as you can, ideally for an hour a day or more
3. [Sentence mine](https://www.youtube.com/watch?v=QBcQJESGQvc)the comprehensible input and add it to the daily SRS flashcard grind
The best summary of these methods that I’ve found is https://refold.la/
Self plug: I’ve been working on a way to generate Mandarin audio comprehensible input using LLMs/TTS models. The idea is that there aren’t many great CI options between 500 words and ~3k-5k words - OP himself mentions that when he started watching Scissor Seven 刺客伍六七 he barely understood anything, which is pretty hard to “push through” without some hardcore willpower. My project https://plusonechinese.com makes Mandarin audio stories that are 85% comprehensible at any level from 400 words all the way to 8k or more words and then auto-imports the audio snippets into SRS flashcards, which makes a CI workflow like this a lot easier to engage with at a lower level and without advanced willpower. Still working on making the content _truly_ interesting, but would love some feedback!