As an aside, I don't consider German to be a language I speak or even understand perfectly when I hear it, but being equipped with all those languages reading papers in German is a walk in the park.
I find when reading a news article in Italian I can get the bones of the article (bank robbery, police chase, no injuries, size of sum stolen) but not the meat (so we’re the robbers caught or did they get away?)
I do speak both portuguse (native) and fluent spanish to the point that native speakers sometimes thinking i am also native spanish speaker, but it almost fell like cheating the pool because both languages are so close.
One fun point, i never really took proper Spanish classes, i started working with Spanish customer in 2008 and just took a 3 or 4 classes just to get the basics for the job interview i had to do. I got fluent actually speaking with our customer all over latin america.
Beside those i also speak english that i learned mostly by playing video games.