Перечень документов:
загран паспорт (окончание срока действия паспорта не менее 3-х месяцев с предполагаемой даты окончания поездки);
российский паспорт;
анкета;
подтверждение брони отеля (airbnb тоже подходит)
подтверждение перелета.
если вы не сдавали биометрические данные для шенгенской визы ранее, вам необходимо это сделать. Подробнее вот тут: http://visy-spain.ru/
Оформлять проще всего через визовый центр, они вам и список необходимых документов сами назовут и помогут с их оформлением. На https://zaprosi.online/ читайте как сделать так, чтобы представители визовых фирм сами стали вам звонить)