I would add that an excellent way to improve communication skills is simply by reading (both technical and non-technical) books. Podcasts will do fine too, depending on quality.
Might sound obvious and probably underrated but it really is an easy method to expand your vocabulary and see how...
The main difference between the two is geography (location), and that includes the LANGUAGE you will use every day.
One is English exclusively, whereas the other is a mix (English/Italian). It's always worth learning new languages though, even if it's looks/sounds completely odd to you.
To be...
Interesting take re quitting. At the end of the day, everyone serves their own interests so if you are not happy with your current team/employer for whatever reason, just pull the plug and leave (at the right time, of course). You can't please everyone, so take the dive and do it professionally...