Proto-Indo European > West Germanic > North Sea Germanic > Anglo-Saxon / Old English (Mercian, Northumbrian, Kentish, West Saxon) > Middle English > Modern English.
The steps in each evolution are complex and often had many intricacies with migratory patterns, invasions, occupations, and other social influences.