Is it worth the long layover ?

Flying to Asia from London and there are options for 3hrs / 16hrs / 22hrs layover.

I have heard flying Economy means no complimentary hotel and city tour - is that true ?

We want to break up the journey and also explore the city just for a few hours. What is the best layover duration for those who have done it please ?