As for 2, men in the US are getting shorter because of immigration which adds many confounders.
https://medlineplus.gov/ency/article/003998.htm
"People typically lose almost one-half inch (about 1 centimeter) every 10 years after age 40. Height loss is even more rapid after age 70. You may lose a total of 1 to 3 inches (2.5 to 7.5 centimeters) in height as you age."
So people DO in fact tend to lose about 2 inches at age 80 versus their younger selves.