I would recommend Deutsche Bank too.
I needed to open an account quickly and they were brilliant.
All I had was my British passport and a rental agreement for the flat where I live.
I do not have an NIE number.
They opened a “non-resident” account for me.
I presume I cna change it to a resident account when I get my NIE number.
By the way…if you are transferring £ to your bank account in Spain, try transferwise….www.transferwise.com They give an amazing rate…!!