That sounds a bit better than it really is: according to https://www.bahn.de/service/zug/db-lounge#zutritt (apparently only available in German), only 5 DB lounges (Berlin, München, Köln, Hamburg and Frankfurt) have a "premium area" where you can get a "small snack" - all others only offer non-alcoholic hot and cold beverages.
The article says he often eats (for free) at the 1st class lounges at the train stations