Quite a long thread I guess, but I hope it was helpful. I'd definitely encourage playing around with ChatGPT to see what else you can come up with. It's not perfect, but honestly, for helping to learn a language in the way that YOU want to do it, it's pretty magical.