I've seen the by/until mistake made by more Germans. I think it is due to 'bis' being able to capture both. As for idioms, they tend to translate very poorly and are hard for non-native speakers in general. English, simplified English ( ) and International English are idiomatically quite different languages. There are bound to be mistakes. The intended message is clear from context, isn't it?