BA ask for level 6 English (rightly so) and Aer Lingus could do the same. You won't filter out all non EU nationals but it will certainly prevent a significant number from being able to apply without stopping your own.
Iberia ask for Level 6 Spanish, that can only be understood as an attempt to filter out non Spanish. Even an eager student couldn't learn Spanish to a decent level and apply.