In 1987, Arti Pradhan became the youngest female swimmer to swim the English Channel. I can't find any reference to her having swum across the Strait of Gibraltar.
The Strait of Gibraltar is a 9 mile wide international waterway that connects the Mediterranean Sea with the Atlantic Ocean. It also separates Europe from Aftica. Thje Straits of Gibraltar is not claimed by any one country. Spain (and the British possession of Gibraltar) are on the north side of the straits and Morocco (And the Spanish possession of Cueta) is on the south side of the straits.
the Strait of Gibraltar
Yes. You would either have to cross the Mediterranean Sea, the Strait of Gibraltar or the Atlantic Ocean. Iberia and Morocco do not touch.
Spain is surrounded by France (to the North East), Portugal (to the West). In terms of seas and oceans the Balearic Sea is to the East, the Atlantic Ocean to the west, the bay of Biscay to the North and then the straight of Gibraltar to the south. The strait of Gibraltar is a very narrow 'entrance' into the Mediterranean from the Atlantic. When you cross the strait from Spain you reach Morocco.
Ages you'd have to go down through Panama then cross the Atlantic then through the Gibraltar strait
If you're in Spain AND you get as close to Africa as you can FIRST, the trip will take just over 30 min. See the related links.
Taiwan strait
The bering strait
Bass Strait.
The Torres Strait separates PNG from Austraila.
Yes, the border has been open for some years now.