On the approximation numbers of Sobolev embeddings on singular domains and trees