@Majdi3 Much of your contention here is assuming that you are legally a "tenant" while occupying an Airbnb on a short-term basis. I don't know that this is true - it certainly wouldn't be in any city where I've lived. Without an established right of tenancy, regulations concerning warnings, notice periods, etc do not tend to apply. If you were staying in a hotel, for example, they would not have to follow any of the procedures you mentioned to evict you from the property.
Whether the actions that occurred constitute an "assault" is also something even a legal expert is not going to be able to determine based on one person's account on an online message board. If for some reason you've decided to try your case on Airbnb Community rather than go through local law enforcement, it's hard to take the issue as seriously as you would like.
Bottom line is, you can argue your point here till you're blue in the face, but there is really no help that this forum can offer you. If you wish to pursue assault charges, you can only go to the police. And if you want to make your experience with the host public on AIrbnb, you have the opportunity to do so in your review of the host.
I wish you all the best with finding housing in your hometown; in the interest of having a clear set of legal rights I strongly recommend doing so as a tenant with a long-term lease rather than a transient guest.