Let me tell you about the best restaurants in Heidelberg, our lovely south German home, with its castle, old town, and river views.