No, medical services in Germany are not really free, and is in
fact damn bloody ex. You have to buy a health insurance, and for
students, it is already 52 euros a month (you can imagine for
adults). This insurance makes visiting the doctor free... However,
you still have to pay for the medicine. Basically, all the doctor
gives you the prescription, and you will have to go to the pharmacy
to pay for it.
This system, I saw it in Belgium -- Ghent, Paris, Amsterdam and all
of Germany. So ya, the medical services cannot be considered
free.