The Gran Melia in Alcala is lovely and has an adults only section. There are a few decent restaurants in Alcala but it’s a small place. Or go elsewhere in the Canaries, Playa Blanca in Lanzarote is lovely. We are currently in Fuerteventura at an H10 adults only hotel - hotel is very good...