Here in Texas, the average deer shot is between 50 and 150 yards, although shots up to around 300yds are not that uncommon. 300yd shots are pretty rare. I've deer hunted for 50yrs, killed 2-3 deer on average per year. I have never killed, or shot at a deer a deer over 300yds. About half my deer have been shot under 100yds and half over 100yds. I can probably count on both hands the number of deer that I have shot over 200yds. My fartherest shot was 280yds. FWIW I have never missed a shot over 200yds. There are places where shots can average shorter or longer, but state wide, my experiences pretty much mirror Texas averages. Let me add, most of our hunting is out of 'deer stands/blinds,' what you guys call 'doe boxes.' these allow a more solid rest, which allows a better 'hold,' which allows longer shots.
It appears to me that the average shot in England, I'm not sure about Scotland, are somewhat shorter. It seems that 200yds is about max, with your average being about 100yds or so. I suspect that some of this is, while stalking, a solid rest is not assured, somewhat limiting longer shots. Am I correct in my generalities about shot length in England? Opinions/experiences? thanks, capt david