ds1 is currently flying in German, though he's only yr9. But as a Science nut, he may not have the space to take it further than AS Level at sixth form. (Will do sciences + Maths probably.)
He has a German penpal and will hopefully do some exchanges out there over the next few years.
Do you think studying at a German university would be an option for him to consider?
And how long are German first degrees these days? (Students I used to know in Germany seemed to study FOR EVER! LOL)