Hello,
I can defenetly recomment the simcard from llamaya which includes much GB for europe.
https://www.llamaya.com/tarifas-prepago/bono-datos/
You pay 15 Euro and will get 12 GB.
I'm using the Sim in whole Europe for watching Youtube,streaming and so on.
Calling landline is just 4 Cent per Minute.
https://www.ebay.es/itm/Tarjeta-SIM-...oAAOSw5cJaz0jZ
Look here:
Data feature packages Edit
Default rate for data on the Clásica plan is 0.10 € per MB, on the Maxi plan 0.05 € per MB. On both plans these same packages called bonos valid for 30 days can be added:
◾ Maxi Datos: 150 mins + 3G data: ◾ 3 GB: 5 € - activation: DATOS2Gb
◾ 7 GB: 7 € - activation: DATOS5Gb
◾ 12 GB: 15 € - activation: DATOS12Gb
◾ 20 GB: 20 € - activation: DATOS12Gb
◾ Maxi Ilimitados: for 5 € more the same packages with unlimited voice and texts
◾ Combo bonos with 3G data and calls domestic and to 40 foreign countries: ◾ 3 GB + 400 mins: 10 € - activation: COMBO10
◾ 7 GB + 800 mins: 15 € - activation: COMBO15
For activation text code to 22951. All packs auto-renew after 30 days. To stop text 'BAJADATOS' to 22951. You can renew them ahead of time, if you have used up all data before.
EU roaming Edit
All data allowances can be used for roaming in the EU/EEA too without surcharges.
http://prepaid-data-sim-card.wikia.com/wiki/Spain Here is the wiki.