Both are acceptable
French and German are two different languages so no.
speaking is making a sound that has a meaning with your mouth and communicating with someone or something or just yourself.
That is probably Liechtenstein. It is a pretty tiny microstate.
Public speaking generally means speaking in front of an audience of more than one. Private speaking probably means a one to one conversation meant fro no-one else's ears. One book I read recently...