No, this is not a run-on sentence
Answer:
He got a new haircut today
Explanation:
have doesn't make since but when you use got in this sentence it will make since :D
B. he explained how learning different verbs helped him, which is a specific example.