I know English pretty well, and I use it more than I use my native language, and I rarely have trouble conveying my thoughts / ideas.
The problem is, however, that I didn't learn it in a systematic way (instead, I relied on watching lots of American shows / movies, and just conversing with people online), so I have a lot of random gaps in my vocabulary, some of which would probably make even middle schoolers laugh at me (I'm exaggerating, of course, but you get the idea).
A few weeks ago I decided to put an end to it, and started with a 4K word flash card set I found in the Anki database, but it became cumbersome really fast. Only 1 out of 20-30 words is at least somewhat unclear to me, the rest is just "next, please". I thought about picking some other set, with "advanced" words or something like that, but that's not really what I'm looking for, since I'm missing relatively many basic words, which everybody knows, like, say, body parts, or sickness symptom names, etc.
What I need is a piece of software which would [continuously] test my vocabulary and detect the gaps for me + help me fill them, instead of me doing a thorough research instead, and building a custom flash card set. Does something like that exist, or should I stop dreaming and carry on with Anki?