Du wirst schon klar kommen, mach Dir keine Sorgen. Wenn Du in Barcelona mit irgendwem an der nächsten Straßenecke ein längeres Gespräch führen möchtest, dann solltest Du natürlich möglichst Spanisch oder Katalan sprechen können. Willst Du aber sicherlich eh nicht. Um sich im Hotel zu verständigen, reicht Englisch vollkommen aus. Im Restaurant wirst Du ebenfalls keinerlei Probleme mit der Verständigung haben. Jeder weiß, dass Du eine Speisekarte haben möchtest (die gibt es meist auch auf englisch, manchmal auch in deutscher Sprache), und wenn Du dann auf die Dinge auf der Karte deutest, die Du bestellen möchtest, gibt es auch keine Missverständnisse.
Generell stelle ich hier bei gutefrage.net fest, dass viele Leute sich große Sorgen machen, dass sie, wenn sie ins Ausland fahren, Probleme bekommen, weil sie die Sprache des Landes nicht beherrschen. Das sind wirklich vollkommen unbegründete Sorgen. Einfach hinfahren und nicht darüber nachdenken. Es klappt garantiert alles ohne Probleme, überall auf der Welt! Und hier und da mal ein paar lustige Missverständnisse gehören zum Reiseerlebnis dazu - kein Grund, sich vorher Sorgen zu machen.