>>2252880I was just going to say Duolingo.
I have an account on there (I have for 3 years), and if you need anything, post in the discussion and I (or another community member) will help you out! :)
Another software I'd recommend is either Tandem or HelloTalk (both available on mobile devices). You can talk to native speakers on there.
I'd also get some books (if available) and write stuff down in a notebook, then try to make a short story using the knowledge you've learned. Also read some things online, like news stories and such :)
My advice: Keep practicing, and never give up, no matter how hard the task, no matter how hard the language, always, ALWAYS, keep up your spirit and persevere!