What's the best way to improve your German listening comprehension? Well, according to the principle of specificity you get good at whatever it is that you practice.
The principle comes from the world of fitness, but it's exactly the same with language learning.
If you want to get good at reading in a foreign language, you will have to read a lot in that language. If you want to improve speaking, writing won't get you there. At least, it's not the fastest route.