If you don’t speak German, don’t address Germans in English because many will feel offended.
They are not expected to be greeted by strangers.
Firm, handshakes when you greet or leave them are standard in business and social settings.
In general, Germans like third-party introductions whenever possible.