We all have to live our own lives, and deal with stuff inour own way.
From my perspective - your youngest son is in emotional pain, but it doesn't give him the right to damage your property. I don't wholly buy that 22 is the new twelve!
And as for WHY in the world you are cooking diner every night for your xh - that is frankly nuts. The guy doesn't want to be married to you. Do you want to be his housekeeper? is he paying you> Why are you worried about money. He is living in the house, and is responsible for the bills too.
MLC isn't rational but it does't give the WAS the right to live outside the normal world wrt to bills etc.
You are just so accommodating. Why didn't you challenge him handing you teh bowl? A big smile and 'Please put it in the dishwasher' would actually train him.
Did you wait on your husband and shildren when you were married and they were little? There may be some behaviours here to unlearn!!