Ich nutze Anki allgemein zum Lernen, für Vokabeln ist es auch gut geeignet. Man erstellt sich eigene Karteikarten (oder downloadet, es gibt öffentliche Kartensets) und die Karten werden je nachden wie gut du sie kannst häufiger oder seltener zum Lernen angezeigt. Es läuft auf allen gängigen Systemen, die einzige Plattform auf der es Geld kostet ist iOS. Man hat zudem kostenlosen Cloud-Speicher zum Synchronisieren der Karten und des Lernfortschritts auf verschiedene Geräte.
Ein paar englisch-deutsch Vokabelsets sind hier, die Qualität kann ich aber nicht einschätzen. Grundsätzlich würde ich empfehlen, die Karten selbst zu erstellen - das kann aber ziemlich lang dauern:
- https://ankiweb.net/shared/info/202473312
- https://ankiweb.net/shared/info/1126003944
- https://ankiweb.net/shared/info/10884712
Edit: Die drei Sets sind deutsch auf der Vorderseite, englisch auf der Rückseite. Es gibt auch Sets mit der anderen Richtung, z.B. hier: