TL;DR - I review transcripts of my own videos like tape, log the recurring errors, and drill the top 3 before the next recording. The loop works on any skill.
English isn't my first language - I'm Slovak. Since I record videos in English, I treat my speaking like a codebase with recurring bugs: I take the transcript of what I actually said, review it, and log every repeating mistake in one file.
The system:
Transcript review after recording. Not "was it good?" but: which exact errors repeat?
A ranked error list. Mine right now: dropped plural "-s" ("these are the subject"), missing articles - the signature Slovak-speaker bug, since Slovak has no articles at all - and run-on sentences glued together with "and... so... like."
Drill only the top 3 before each recording. Not the whole list. Fix the biggest bug first, same as in code.
Replace filler with silence. A pause reads as thinking; "like" reads as unsure.
Say the real term. "Waterfall model," not "cascade model." "Big O notation," not "O notation." Vocabulary precision is a technical fix, not just a language fix.
The point isn't English. The point is that the produce, review the tape, fix the top error, produce again loop works on any skill. I built it for coding, moved it to camera delivery, and now it's debugging my second language.