what is the best way to grow long hair
The best way is to grow it out... away from your scalp so that the distance from the hair ends and scalp increases. That is the best method for the hair to become long. Growing in can prove painful and an infection risk.
If you can learn to hold your breath while you sleep the hair follicles will extrude the hair at a much quicker rate due to the slight increase in air pressure within the skull. You should be able to effectively double your growth rate by holding your breath the entire night.
Are you poking fun? lol. If its true, i'll do it.
The only problem with holding your breath all night is restarting your breathing in the morning. Nobody I know has been able to do it. And that's a really crappy way to start your day, waking up dead. ;)