German Riesling can be a wonderful food wine. Their acidity makes them often quite severe on their own, but provides palate cleansing refreshment when paired with food. The range of food German Rieslings can be served with is quite large, and the intensity of flavor is a crucial factor here. Hot food also tends to go better with low alcohol wines that have some sweetness rather than fully fermented bone dry versions. Fully mature wines with residual sugar taste less sweet, and can partner mildly savoury foods, such as patees, successfully.
Cheese can also be a good match, even for very sweet wines.
Still, the finest Auslesen and above should not have to share the limelight with anything else.