Знатоки, здесь должно быть achieve или achieving? And, of course, good knowledge of English and German are essential to achieve all these goals.
to achieve-это инфинитив в функции обстоятельства цели
To achieve, но если заменить to на for, то можно сказать и for achieving и вместо are нужно написать is так как knowledge это единственное число