I dont do any of that, I have never rubbed the entire length of my cock with my hand.
I have another method. I scrunch up my foreskin over the end of my cock to create a pad of foreskin above the cock-end.
ok the finger has 3 bones from the knuckle, if u look at the first bone up from the knuckle there is like a joint to the 2nd bone, I call this the 2nd knuckle. I close my fist in a way so that the 2nd knuckle is pointing out instead of the knuckl. So there is a bend between the 1st and second finger bone, but no bend between the first finger and the hand.
I then place the row of 2nd finger bones on top of the pad of foreskin and press it down against my pelvic bone and I then rube the 2nd knuckle on the end of my cock. Sometimes I do this using my finger tips rubbing the pad of foreskin very quickly. With enough practice I you can vibrate the cock in a number of manners and apply pressure to pleasure spots using the 2nd knucle and 2nd and 3rd rows of finger bones.
Apart from using a pussy to get off and wet dreams this is the only way I have come.