The fun sociological thing about this is the likelihoods. If he dated your SO’s mother, it means same area, same age, same socioeconomic standing. The chances are greater that you’d run into him, than say a 5 year old from Sheboygan, Wisconsin.
Not trying to take away from how crazy, fun, and unlikely it is, just how it shows that “small world” does in fact exist.