I suggest you look into creating a custom card type. Have a look at the functions ‘org-drill-present-translate-number’ and ‘org-drill-present-spanish-verb’ at the end of org-drill.el. I’m sure there will be some elisp functions that allow you to extract information from description lists (or lists in general).
If you write something that works and is generalisable, let me know and I may include it in org-drill. Sorry but I can’t write everyone’s custom card functions for them.