Cossy
Personally, if I looked and genuinely couldn’t find any one different I’d use him and the very first time he starts to make any discriminative remarks I’d simply ask him to stop, telling him you find him insulting and offensive and whilst you respect his opinions you do not have to listen to them !! Good luck
OP does say that she asked him to stop and he didn't. That, to my mind makes him unsafe. And it doesn't sound as if she invited his opinions!
Also, It depends on the set-up at your home and the job as to whether you need to be around or not. We have an open-plan kitchen / dining / living room. I don't waste time chopsing, but might, if making a cup of tea, make polite small talk for a minute or so.