Depends what you want it for. You then need to practice that skill as much as you can. You don't learn a language as one skill. You learn to read, write, speak and listen as 4 distinct skills.
In my experience the order of difficulty is.
Listening - you are not in control of content or pace. It's jumping in the pool and needing to swim.
Speaking - you have some control but the pace needs to be there
Writing - You control the pace and topic but maybe don't have sufficient vocabulary
Reading - This is the easiest as you will recognise words and phrases but you might not have had the skills originated them yourself.
You could make a case for swapping Reading and writing around given the control thing.
With that in mind, if you can't immerse yourself, listen to podcasts and radio in the language you want. There is simply no substitute for hearing pacing, pronunciation and emphasis.
These days there is bound to be online conversation classes but speak to the dog, trees or Allah to ensure you practice speaking out loud.
If it works for you then great but in my experience of learning and teaching you will completely tune out of a language if you are reading your native language.