This is what people fail to understand. The regulations state you need to be at your registered home by 10pm. You cant sleep over somewhere else. Please do that and get caught, you will be arrested. This government does not understand their own policies.You must leave the restaurant early enough so you are at home before 22H00. If you drink at a place where you sleep overnight, then you can drink until 22H00.
Also if you are forced to leave before 10pm , you better stop drinking at 5pm else you might just be forced to drive beyond alcohol levels allowed and be arrested.
The curfew is the government loophole to keep places empty while still having the right to say we allowed alcohol again.