I'm pretty..eh, on all of those.
The one thing I have noticed about being a girl (where I live, I know this isn't common everywhere) is the adult males always assume girls are angels and boys are devils, especially in schools.
When I was in school, I never once saw a male teacher yell at a girl but they did yell at the boys on quite a few occasions. Even when I used to get into trouble they would usually just tell me to try harder not to do whatever I was doing next time and let me off the hook. They weren't even bad schools, the guys always really liked it there as well.
As for the male hitting girls thing, I have seen guys punch a girl like they would another guy. In the city I live in though, it usually means that that particular male will be beaten so hard the next few days so he will remember to never again lay a finger on a girl even if they deserve it.
Either way, I am glad I am not a boy. c:
(Ramble ramble, sorry about that. OTL )