@Claire155
very good question and I am curious what experienced hosts will tell you.
If I remember correctly from other similar posts I've seen here , if you will wait for Airbnb to cancel his reservation and rehouse this guest bc you feel uncomfortable with him then you will probably wait 3 days for ABB to do it. Until then his stay will be over anyway. So, I think you should ask him to leave by yourself, tell him that he has to cancel if he wants his money back for the days not spent .... and then deal with Airbnb afterwards. But, I may be wrong.
Or you can let him stay but just ignore all his questions, make him understand that his behaviour is rude and communicate with him as little as possible .
Unfortunatelly, I smell bad review whatever you do 😞 He is just not a good fit for you.... or Airbnb in general.