Adapted from this one, as my eyesight is poor and my addition of colour makes it easier to see. Click to enlarge.
Just a couple of comments on the dates. Proto-Sahelian is given as 9,000 BP, but it includes the words goat and sheep, which don’t seem to arrive in the relevant area (Sudan) until about 5,500 BP at the earliest (they aren’t animals native to Africa). This means Proto-Sahelian can be 5,500 years old or younger, dating to the Neolithic in Africa (depending on the home of proto Saharan Sahelian really). I think the correct dates are about 60% of the given for these two, the others I can’t comment onauthoritatively,but if he’s estimating the dates from linguistic changes, this brings proto Northern Sudanic into the Neolithic too if he’s out by the same percentage on all of them. This would also bring Nilo Saharan to a date of 9k to 10k.
Not as mad as it seems, linguitsic dating put proto Indo European at 9,000 years old, but it has tech that only appeared 5k ago in it, so these estimated dates can be massively incorrect. The same thing goes for Ehrets dating of Afro Asaitic languages.