For listening practice with dramas (which I’ve been mainly watching via http://www.viki.com), I’ve been recently using this approach which I’ve found useful:
When a difficult or interesting sentence is said by a character, I use a Google Chrome extension called Transpose - Pitch - Loop for videos https://chrome.google.com/webstore/detail/transpose-pitch-loop-for/ioimlbgefgadofblnajllknopjboejda it works with any HTML5 video player – it works on Viki.com as well as YouTube) to have the video continuously A-B loop so that I can then clip the lopping audio into an mp3 file with another Chrome extension called Chrome Audio Capture https://chrome.google.com/webstore/detail/chrome-audio-capture/kfokdmfpdnokpmpbjhjbcabgligoelgp. (Although, more accurately, I used my own forked version of the extension at https://github.com/normful/Chrome-Audio-Capturer which allows me to just press 1 keyboard shortcut to start clipping and another to stop clipping, instead of having to use the mouse at all.)
The Transpose - Pitch - Loop extension allows for the speed of the audio to be slowed down so that I can also clip the slowed-down audio instead of the original speed audio (for easier speaking practice. I then rename the clipped mp3 file to have a filename that is the Japanese text transcription of the audio it contains. For example: でも私はしめしめと思った.mp3
If I’m watching a video without good Japanese subtitles, I’ll open the mp3 file using VLC and replay it on repeat at an even further reduced speed (VLC can slow it down to 0.25x with pretty fine-grained speed controls), until I can at least transcribe all of the syllables into ひらがな. From there, I try to figure out what was said by searching www.jisho.org to try and figure out what was said. If I still can’t transcribe it correctly, I’ll send the audio on LINE to one of my Japanese language partners and ask them for the answer.
At this point, I also edit the ID3v2 tags of the MP3 file in VLC such that the Artist field contains the English literal translation (which may be awkward-sounding English, but helps to explain the Japanese grammar) and such that the Title field contains the Japanese transcribed text. This allows me to listen to the MP3s using any typical MP3 app or device and be able to see both the English and Japanese easily (since the Artist and Title are usually displayed prominently).
Also, when I’m recording the audio, I also take a screenshot of the video and save it with the same filename as the mp3, but with a .png file extension, so I can easily remember the situation where the audio originated from later on, in case I forget.
In practice, all of this takes about a minute or two for each sentence I clip from a drama. But it allows me to practice listening and speaking because I can play individual MP3 recordings on my phone, while I’m commuting to and from work. I usually like to listen to the same 3-10 second clipping on Repeat-One mode until I either feel like I have mastered pronouncing that particular sentence, or until I feel like I’ve had enough of that particular sentence that day. Over time, I naturally end up reviewing the older sentences less and less as they become more and more familiar to me (kinda like a DIY, rough SRS audio system, without the complex overhead of Anki).
I’ve found this method to be much more fun, meaningful, and memorable, because I get to choose exactly what sentences I want to practice, and I can choose the sentences from the most memorable and interesting parts of each episode. But if you’re studying to pass the N2, perhaps you’ll need to clip things that you might not particularly enjoy, but are good for passing the test (e.g. phrases from newscasters?).
If all of this sounds too painful and tedious, the site https://supernative.tv essentially gives you the same opportunity to practice listening to short video cllips over and over for listening practice (with English translations provided already).
Similarly, http://www.satorireader.com is good for this kind of listening practice too, but I’ve found the stories to be a bit too uninteresting for me (especially without any video to look at).
I’ve found the audio from the lessons at https://www.coscom.co.jp/ also to be useful for basic listening skills, with focus on particular grammatical points at a time.
I’ve also used a book called 180 Common Expressions Used by Native Japanese Speakers in Regular Conversation https://jbox.com/pap666 which has an audio CD with high quality recordings made by a male and female Japanese speaker who both sound like they’re either voice actors or TV drama actors, speaking at native speeds with native-sounding tones of voice (i.e. not slow, pedagogical speeds with overly emphasized and strange teaching tones). This book actually has, on average, 4 sentences for each of the 180 expressions (with Japanese text, romaji, English translation text, and Japanese audio) per expression, so there’s about 720 sentences to practice with.
You may also find this book (which also comes with an audio CD) to be mildly useful: Shadowing Let’s Speak Japanese Intermediate to Advanced Edition https://www.amazon.com/Shadowing-Speak-Japanese-Intermediate-Advanced/dp/4874244955/ . I have not bought it, but I did buy their Beginner to Intermediate book from that series https://www.amazon.com/Shadowing-Speak-Japanese-Beginner-Intermediate/dp/4874243541/ , and found it mildly useful.
I have recently also been listening to podcast episodes from http://hkbk.fm/ that are all in Japanese. I don’t feel like I learn that much from it, as a lot of it goes over my head, so maybe it’s better for advanced level studies.
Of course, it probably goes without saying, but all listening practice should probably come hand-in-hand with a habit of looking new words up in a dictionary and practicing using them, and/or looking up new grammar points in a grammar reference and understanding how it works. (Or asking a native speaker or posting a detailed question about a particular sentence at https://japanese.stackexchange.com/).
With grammar, I’m assuming you’re already well aware of the 3-tome collection of grammar dictionaries: https://www.tofugu.com/reviews/dictionary-of-basic-japanese-grammar/ . I also recently purchased this one, which is a good advanced-level reference too: 日本語文型辞典 英語版 ―A Handbook of Japanese Grammar Patterns for Teachers and Learners https://www.amazon.com/gp/product/4874246788/