OK, give him jobs to do. This man is a stranger and is using as an unpaid drudge.
Tell your dh that if he's going to be under your feet all the time then he will be pulling his weight and you are going to divvy up the work for him and give him chores which you expect to be done with good grace, otherwise he has to go.
Give him the onions to chop, or whatever, and make him lay the table. "If you eat here, you contribute."
DO NOT DO HIS WASHING ANY MORE - that is not how things work in this country - say it again and again about anything.
Make him pull his weight. Blimey, I am getting quite irate.
When you find him slobbing on the sofa say "Haven't you anything better to do?". Turf him out of your seat, and tell him where his seat is, say firmly "THAT'S your chair."
Turf him out of your bit of the sofa. Turf him out of YOUR car. Just tell him "that's my car, you get in the back."
Tell him his contribution to the household is to hoover. Make him to take the rubbish out.
Either he will go, or you will get someone doing a lot of the shit work. Win-win.