I’ve just found out that apparently ‘to sleep for England’ means ‘to sleep for a very long time’. How popular is this saying? Here is the passage of the book ‘Snap’ by Belinda Bauer:
His head nodded on to his chest. He was so tired. He could sleep for England.