listening: watch english movie
Start with the easy one such as Avatar: Legend of Aang.
Dont use any subtitle.
After that, proceed to other movies.
Start with action movies, then to movies with lots of dialogue.
When you are confident enough, try to listen to Audiobook
It is basically a book, but in the form of recording, somebody will recite it for you.
I usually listen to free audiobook of my favorite novel which is available in internet.
Well I think you can find the pirated copy. The downside is that the files are large and takes long time to download
And the originals are expensive.
For speaking, no other way, you need to practice with a partner.
Best with native speaker