When I walk in the run the chickens move out of the way for the most part. If I have tomato or grape bits they tend to crowd my feet. I rarely step on their feet but a squawk lets me know that they got too close. They learn. The littles are now taking bits from my fingers, though it's more of a snatch and run. Silas is the boldest, typical cockerel.
I'm still learning about males. Joel was raised in a brooder, no adult hens. As a chick he would sit on my lap, and even take short snoozes there. He did give me an occasional quick peck on the back of my legs as he was asserting his dominance. I ignored it for the most part. He was a good rooster for his short life, respected my position, tidbited his girls, and kept Samuel in line as the "roo in the queue".
Samuel was from the same hatch as Joel, but he wasn't a lap chick. He was always standoffish, but submitted to Joel's authority. He became head roo just before Joel died and I didn't anticipate any issues. Within a month Samuel flogged my face, cut me just below the eye. He never tidbited his hens, and was rough with his mating. I believe he was the one who attacked Zack as a 2 day old chick, twice. I removed Samuel permanently after observing him going after his own chicks in a serious and murderous manner.
Zacchaeus is about 4 months old, has had limited human contact, mostly hen raised. He was developmentally behind the others, but I suspect getting hurt early on was the main reason for that. He caught up after a few weeks, and has been the only male and only one left from his brood since he was 6 weeks old. He has attacked my feet and skirt, and I have ignored him. I am hoping he will do better than his sire, Samuel, and become a good rooster.
In my limited experience I believe that environment is not the main reason a rooster is good like Henry or Joel, (or my first roo Ping, circa 1992). It didn't seem to be a factor with Samuel, who was raised in a similar manner as Joel. I suspect the differences are due to different personalities.
I am posting this here as there are so many experienced people in this thread. I don't expect answers, but insights from the wise

are always welcome.