На трехлетний ВНЖ подача только с территории Испании - вы можете прилететь одним днем, получить печать в паспорте и оплатить госпошлину в аэропорту, остальное мы сделаем за вас
Можно приехать даже в качестве туриста по Шенгену, при этом срок действия визы и страна выдачи не имеет значения, главное, ЛЕГАЛЬНО находиться на территории Испании на момент подачи - то есть податься можно даже в последний день действия шенгенской визы, и на время рассмотрения вашей заявки вы имеете право легально находиться в стране
Срок действия вашего загранпаспорта на момент подачи также значения НЕ имеет, как при других типах ВНЖ