I was in Berlin, and I was never spoken to in German (since I don't really look German), and I would ask the person if they spoke English just to be polite before I started speaking to them, and they would almost get offended. Actually, I hardly heard any German being spoken.
On the contrary, in Warsaw I had problems getting basic directions in English even if I asked young people on the street. They were either self-conscious or didn't know English, but either way they wouldn't speak to me in English. When I went to mini-markets and places where you'd find less educated people at the cash register, absolutely zero. Not even "bag".