For the voice, i have the same feeling with you.
So, i just install the game in german and update the german language patch;copy the speech folder;reinstall the game in english again and replace the existing speech file...
sounds very troublesome, but it's worthy.... as driving a U boat with english is really really...werid...
and some voice, like " secure from the battle station" is still english....