Hi!I understand your problem very well.In order to improve your speaking and listening you have to listen as much as possible.However,do not try to listen difficult texts.start with something more easier.And I strongly advice you to use Effortless English.You can find it for free on Englishtips.org.Also try www.learnrealenglish.com.I hope it will be helpful.Good luck)