Question: why do croatians speak german?
Answer: German is fairly wide understood because many tourists from Germany and Austria visit Croatia and also a number of Croatian citizens emigrated to those countries in the '60s, looking for work. However, English is wider understood, especially among younger population.