Dar una hostia = golpear / pegar / abofetear a alguien
el uso es puro europeo, y no se entendería bien en español hispanoamericano.
a mi entender es muy vulgar y malsonante. Cuando nosotros decimos " el cura me dio una hostia," seguro que un español se pone a reír.
¡ojo! recuerda que en Argentina y Uruguay ellos dicen castellano igual.