Although you are very fluent in English or Spanish (or they are even your mother tongues), you may face some difficulties with both of them.
Spanish and Italian are very similar because their roots are the same. Nontheless, many Italians think that they speak a fluent Spanish even if they speak only few words of it!!! I think it is very easy for us to get to a good level of understanding, but still we get to a point where we must work very hard to speak it very fluently. I reckon it is the same for Spanish speakers that want to learn Italian.
English and German are more different from each other. Although many words are similar in writing, it does not mean that they are spoken the same way, so I suppose your English does not help much.
I would say that German has many rules and few exceptions, whilst Italian has many exceptions and few rules. Like our Countries... :D