Зависит от региона. Где то нужно, где то нет, и не прописка, а, к примеру, предконтракт на покупку жилья. Если вы только собираетесь ехать в Испанию и вы из Москвы, настоятельно рекомендуется получить NIE в консульстве Испании - это может быть проще
Обычно после внесения аванса. Лучше, конечно, предметно пообщаться с местными на этот счет, как минимум, вам нужно брать ситу на присвоение NIE, а это тоже может быть непросто
На данный момент я бы предложил вам попробовать открыть счет в Nickel и Bunq. Обязателен испанский адрес+испанский номер телефона. Также, если вы работате с каким то агентом по подбору недвижимости, спросите его о вариантах - теоретически это может быть покупка недвижимости через так называемый нотариальный депозит