Back in the '90s when I had elbow-length hair the ends tended to get pretty dry so did frequent oil treatments, but I think what helped the most was using Infusium 23 spray-on leave-in condition after shampooing.
Currently, though, my hair is well below shoulder length and looks amazingly good, I think, by doing as little as possible to it. While our skin needs a bit of cleansing now and then, hair itself doesn't need to be greatly washed unless it's seriously dirty. For the most part hair can be cleaned quite well by a good brushing. I only use a light shampoo about once a month. A couple of times a week in the shower I rub my scalp with baking soda, followed by an apple cider rinse. When I first tried this "no wash" thing I had my doubts, but it works once your skin and hair get used to it.
I believe our society has been thoroughly brainwashed to believe they need to constantly pour pricey potions on their hair to make it look good, when nature does a pretty good job on it's own. I think the biggest cause of hair dryness and other problem are the hair products themselves.
Do you know why most wig makers prefer to use human hair from third world countries? It's not because the hair is cheaper. It's because the people there haven't been ruining their hair with chemical filled shampoos, conditioners and styling products.