"Asshole" is a vulgar slang word that can be used to refer to a person who is a jerk or an idiot. It is a character flaw that concerns the entire nature of a person, rather than just a moral judgment about certain behaviors. Arrogance, self-centeredness, and entitlement are some traits that are commonly associated with assholes. It is important to be careful when using this word, as it is considered obscene and can get you in serious trouble if used in certain contexts.
In terms of grammar, the correct phrase is "what an asshole". While people may break grammar rules in real life, this is the correct way to use the phrase.
Overall, "asshole" is a derogatory term that should be used with caution and respect for others.