As someone who did about 51k in 2025, oh my goodness how would you possibly have time for 300k?
I currently use a bespoke piece of software for this now but I've had great success in the past with Flashcards Deluxe (by Orange or Apple). It supports automatic TTS, answering by gestures, etc. I used to use it back when I had a long commute.