I agree with all the things and would like to add a few. I am growing my hair out as well and have a video all about it on my youtube channel. I hope you check it out
my youtube name is Puertoricanbeauty22. My hair used to be about tail-bone length and I cut it right below my shoulders. It has grown a significant amount since I started doing all of the following! It is about mid back length pulled straight.
Ok the tips that I go by are taking multi-vitamins daily, massaging your scalp to stimulate hair growth, drinking plenty of water, eating healthy (plenty of protein, fruits, veggies, and good fats), eating avocados (great for keeping hair healthy and shiny), eating salmon and eggs (full of protein), trimming split ends as needed, applying natural hair oils regularly (I use olive oil), deep conditioning at least twice a week (paying extra attention to the ends), getting enough sleep, trying to eliminate stress, putting hair up in protective styles (to protect from wind, sun, and rain), not using heat products, staying away from products that can dry your hair and damage it like alcohol, not using brushes since they cause breakage, not brushing hair while wet (use a wide-tooth comb or fingers), and exercise as much as possible (I am bad at this lol).
I hope this helped and don't forget to say hi on my videos if you are interested