This is a difficult question and there are few easy answers to this one. Properly doing so in a responsible manner would take pages, and you would find it difficult to read through such an answer. The difference between "be going to" and "will" as future tenses is not like the difference between related lexical forms such as "hear" and "listen to," despite what you may have heard.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.