If you don’t happen to live in Edinburgh and didn't find David playing out on the streets between 2016 and 2019 that doesn’t mean that you have to miss out on live performances.
You can find him broadcasting live shows of his psychedelic folk / rock'n'roll music here on this website regularly. Here, you pay a set entry fee to "rent" the stream for a period of 24, 48 or 72 hours. You can pay via Paypal or credit card.
This way you can enjoy his live concerts all around the world from your living room whilst David focuses on studio work until new, more suitable environments emerge for him to play live.