Until about a year ago, Hill was living on a ranch in New Mexico. Now, I understand he lives in Massachusetts. He has been living in the USA for many, many years---so it should be no surprise that his English is so good.
Although, I admit when I first saw an English language interview with him (several years ago) I had the same reaction that you had, mrchallenge!
After I saw that interview, I met Neil Summers (Skunk in MY NAME IS NOBODY) at the Golden Boot Awards in CA and he told me all about how Terence had been living in the USA for a long, long time and only going back to Europe to work. After hearing that, Hill's outstanding English made perfect sense!
And yes...he still looks great!