I have studied in Italy too and, even if I didn't have a big passion for programming as you did, I see your point.
Apart from English University, think also about coming to study in Denmark, in particular where I'm studying now, at DTU (Technical University of Denmark).
Here the Startup scene is very vibrant and the University itself is very keen on the entreprenurial scene, with a lot of possibilities for student that want to open their own companies.
On the other side, the lectures are very practical, so you could apply your bachelor background in more close-to-real-life projects. You'll also work quite often in groups, as in a real job, and the bureaucracy does not exists. You call the teachers by name, they answer emails (!), you know the date of the exam since the beginning of the semester, and you have a variety of courses you can choose from, creating your own personalized study plan.
Aaand, student jobs are quite easy to get here for Computer Science students, and the wages are quite good, even comparing them with the high cost of living.
Think about it ;)