The best Chinese English dictionaries
I use Hanping Pro; it’s simple and free. However, there are many other useful apps you may prefer to use. You can try them individually until you find the one you like. You can also use Pleco, Google Translate, or train a Chinese Dictionary. If you use another dictionary that works for you, feel free to leave a comment.
Practice with others
You can use websites where you can speak Chinese with native speakers and you will get very useful feedback about the areas you need to improve. You can use Hilokal, my language exchange, speechling, Mandarin Tutor, or any suitable language exchange platform you will find through your search engine.