Besides the majestic Alhambra, Granada’s subtler charms of flamenco-filled caverns and a winding patchwork of medieval streets make it Spain’s most unique destination, says Paul Stafford