Why does God not speak to all people and nations, everywhere, instead of allowing people to worship false gods?
God IS speaking to all people and all nations. Matthew 28:19 ~ Go therefore and make disciples of all the nations, baptizing them in the name of the Father...