To build upon the listening side of things, if you write literally every word/sentence you know in Russian, but write it in English, and then ask chat gpt to randomise the placement of each word and sentence, you can then put that into a translator and chance the accent settings. Now you can practice listening to familiar words with different accents and orders etc

Something I've found useful that I thought I'd share