No dragons, no wizards – but the Vikings and Anglo-Saxons are all the more jaw-dropping for being real.