Al-Azhar Park’s 300-seat open-air theatre hosts touring Western artists, stars from the Middle East and locals. Shows are often free (though you must pay the park entrance fee). Check their Facebook page for listings.