He's maybe tired, depressed or an arsehole, doesn't matter which!
He's upsetting you daily, that needs to stop. Unless you're in a dangerous relationship, you should be able to tell him he is rude you.
Are the kids to be quiet at dinner too?
Stop being his maid, take kids out for dinner, exhaust them with swimming, clubs whatever, in lead up to bedtime. Focus on getting that sorted. He can cook for himself, stick his washing on in total silence, remind him that's what he wants, not you.
If you build yourself up to someone who really doesn't need him, he might put some effort in.
If you're not married, you're just cleaning and maintaining a house for some guy who doesn't want to talk to you or engage with family life. If he can't talk to you, he's not going to want to share anything more than basic maintenance when you split, why wait?
Splitting up is certainly never the first option, but distance for a period of time could maybe shine some clarity. Make it extremely clear, any time you are away the house is maintained, either by him or cleaner. These are the things which hold you back, thinking if I leave for a week, it's all waiting for me to sort when I come back. Refuse to return until it's at a standard you're happy with. He has more than had his time of making rules and decisions regarding the home.