I’d not sit down to eat dinner and then serve him. It will get him mad more than just telling him at home. He’ll be sitting eating not knowing what’s going on. He might think you are inviting him for dinner to be nice etc If you want to do in a public place, do it but right away as you show up in public place. Drive separately. Suggest meeting somewhere after work do he’ll drive his own car