Around our way, the average speed on a National Speed Limit road (60mph) is 40 - 45, everywhere, and frankly why not? They are mostly retired people with plenty of time and not always with a great deal of confidence. As has been said it is up to the following driver, and I think we have all found out that passing a slow motorist doesn't result in shortening the journey time?
Of course multi carriageway roads are different. I think there is merit in careful and considered passing on the left, it can be done within the rules, but of course if there is an accident, remember who will get the blame.
As for reasons, then obviously lack of visible policing is one, but present company excepted, there is a vast swathe of people, more than ever before, reaching their '60's and 70's who are still driving but are losing their edge. Personally I would like to see 5 year retesting for everyone, I'm sure it would help? But it would sure be a vote loser, and besides, the government have a few things on their mind just now.........