20k in 70 minutes is pretty quick, 3:30 per kilometer or about 5:38 per mile. He runs easy runs around 3:50 if I understood the argument correctly in the new season. If he never runs more than 12.4M at a time, he certainly does doubles to get to 112 miles per week, as that is 16M per day. Since this is his job, he has plenty of time where he is not running. He can run 16M a day in 90 minutes. Then he can take another hour doing gym work, weights, plyos, abs, and he has a job that takes him 2 1/2 hours a day, leaving him a good 14 hours a day to text and scroll through social media.