Almost all parts of England will face tough coronavirus curbs, with a ban on households mixing indoors and restrictions on hospitality after December 2.