A very important point. Generally, my preference is for Spatlesen, but my appreciation for Auslesen has grown as I get older and see more examples with 20+ years on them.
A Kabinett, Spätlese, Auslese … all can be “trocken” (dry) or off-dry …
AND when off-dry the residual sugar can vary a great deal … from slightly off-dry to quite sweet …
Trocken is a designation of (very low) RS in the finished wine, while Kabinett, Spätlese, Auslese are Prädikate, indicating the ripeness (and potential alcohol) at harvest time …
“Feinherb” is not legally defined, it means a taste somewhere between 9 and app.30 gram residual sugar.
“halbtrocken” legally is a wine with either max. 12 gr. RS, or up to 18 gr. when the acidity is no more than 10 gr. below.
More than that is “lieblich” … up to 45 gr./l - and above 45 is “süß” (sweet).