In my 15+ years of admining/modding on sites, I've only maybe had to deal with 5 ban cases the maximum, maybe 3-5 suspensions max? Anyway, we normally let the person know over PM/DM what's going on and then we ban. We have a publicly stated rule "Public discussion of potential bans or suspensions are not allowed" to avoid potential drama from brewing on a site.