Nicholas David: ‘I’m walking in my dreams right now’