Yeah, I share your fascination.
My understanding is that Old English vocabulary mostly predates Viking invasion, but even then the colonizers would have a large shared vocabulary with (non-Celtic) British natives, who would be the descendants of Anglo-Saxon settlers a couple of centuries earlier.