Shadowing is a great technique. Do shadowing and your listening skill will go up a lot. Your speaking will also go up a lot!
Listen and repeat helps you remember what you listen to. Understanding is not good enough. You have to keep it in your head - remember it - to be able to speak in a conversation. But, it also helps you check what you heard - so you don't assume that you understood it. This is Very Important.