I'd second this. Almost everyone in professional circles speaks English in Barcelona. I would say on average Portugal has much better English penetration than Spain, but Barcelona is definitely an exception.
I think the GP intended "the rest of Spain" to mean "Spain excluding Barcelona", rather than "Spain excluding Portugal". But I read it as "Spain excluding Portugal" the first time too.
I think you need to read both sentences together. I believe the OP is just excluding Barcelona from the comparison of English speaking between the two countries.