Answer:
Spanish is spoken throughout Central and South America because these are the regions colonized by Spain after Columbus discovered the New World.
Algeria, Mali, Ghana, Togo.... I think I'm not 100% sure though
I would like to refer you to this website, it has everything you are asking about--
http://thediplomat.com/2015/01/china-the-influence-of-history/
Hope this helps!