I don't know which is better. I can share my "limited" experience.
I tried a young rooster, and I think he would have EVENTUALLY ended up being a good rooster; he was trying to woo the girls a bit and such, but he was just SO rough on them. They hated him, would run from him, one took to hiding in the coop from him, and one would fight him and ended up with a bloody comb 2x. I think he was just overly hormonal and inexperienced, but I wasn't willing to have my hens traumatized/stressed for the 6 months or year it would take for him to learn manners/technique. So I rehomed him (not in the oven...lol...as he was not people aggressive).
Months later we picked up a two year old rooster. He's a bantam (mille fluer d'uccle). Literally from the get-go (well...other than the first 5-10 minutes or so of chest butting and pecking), all of my girls have responded well to him. Since he's much smaller than them, it HAS to be because he's mature and mannerly with them. I've never seen him mate them in front of me (while the young roo would literally chase one down in front of me - and I'd knock him off). Now, I doubt any eggs have been fertilized, as I just don't think body parts line up right because of their size differences, but I'm not hatching chicks so don't care.
The young rooster we'd tried had NOT been raised with my girls...he was about a month or two older than them. So I'm not sure whether that would have made a difference or not.