The French École Normale Supérieure will pay you around 1200 euros per month to study there. There are strings attached though (10 yrs public service commitment).
10 years but the 4 years of studying there are included in the 10 years. Most continue with a PhD (at least 3 years in France).
And then it is allowed to do research abroad, not for the French governement, for instance in an US university. Working for a private company entails to have to give back just part of the money.
And there are 4 ENS (écoles normales supérieures) in France so even more opportunities!
No engineering track though... Also you need to pass a highly competitive exam to get in and it's really somewhat a graduate programme, since you're supposed to get in one year before the master starts, not right after high school.
And there are 4 ENS (écoles normales supérieures) in France so even more opportunities!