Definitely what the other person said! I don't know much about sites where you can language swap, but I have some other tips.
For reading and vocab, I like to switch my phone/computer language to the language I'm learning to immerse myself more. I also try to follow accounts on social media that speak the language so even if I don't interact with them, I can still practice reading and learning slang.
As for sounding more fluent, I would recommend learning phonics in that language like how you would in your native language when you were younger. So, like, learning what sound "ae" makes in the language so that when you read words aloud you sound more fluent.
I don't know if this helped, but good luck!!