Re: what term would you use?
If you think these actions were definitely good you could say he was "brave"(adj)
But I think one of these would be more suitable, "spontaneous, "head strong" or "impulsive"(adj) all mean that he doesn't think about actions he just does them and quickly.
Hope that helps!
Re: what term would you use?
I would call the man in your first example a sexual molester.
Re: what term would you use?
NOT A TEACHER
Brazen, shameless
Re: what term would you use?
1 Molester
2 Self-confident
3 Irritating