“Indeed” (without a question mark) is simply a confirmation that what was said is interesting. ” would express a mild disbelief of what had been said. “longer strides still” means that he is increasing the length of his strides.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.