Live in London, the 25-year-old star played retro-inspired songs to a crowd resplendent in 2000s fashion – but, far from nostalgic, I left feeling optimistic about the future