TRY! JLPT N3 Grammar covers 127 grammar patterns through a wider range of text types than the lower levels, including blogs, notices, recipes, conversations with friends, and job interviews.
Each grammar point gets an explanation, example sentences, and practice exercises, followed by review questions for grammar, reading, and listening in the same format as the actual JLPT. There's a full mock test at the end covering all three. Audio is available for online playback and download, and through Spotify and Apple Podcasts.
This is where TRY! moves from beginner to intermediate, and it assumes you're already comfortable with N4. It pairs well with an intermediate textbook like Tobira or Quartet I, putting the grammar you're learning there into JLPT format. The grammar patterns are less about everyday conversation and more about reading and understanding longer, more varied texts.