Thank you for your question.
Please could you confirm your nationality?
Thank you for confirming your nationality.
Regrettably, your UK residence permit does not exempt you from the need for a visa.
Regrettably, your UK residence permit does not exempt you from the need for a visa. (It is only if you held a residence card marked "family member of EEA national" that you would be exempt from a visa if you were to travel with your EEA relative).
Under Regulation 539/2001, Cuban nationals are required to have an entry visa to travel to Spain and other Schengen countries.
You should apply for a Schengen short-stay category C visa from the Spanish embassy in London. The application is made via their visa outsourcing agent, VFS Global. http://es.vfsglobal.co.uk/london/
I hope this answers your question.