Действительно, русский язык в себе хранит очень много тайн. В древности было такое понятие, как "огромЪ" - это был размер пространства, на которое мог долетать звук грома. Поэтому огромный - это и есть продолжение этого понятия-размерами, значит, что гром своим звуком долетает.
А слово громадный обозначало не пространство и не расстояние , а количественное определение. На Украине до сих пор пользуют слово "громада". И на Руси это означало множество людей, либо позже каких-то вещей. Поэтому громадный - это вмещающий в себя внутрь много всего. И выходит, что одно слово обмеряет пространство снаружи, а другое - изнутри.
Одно как бы распахивает руки и говорит: "Вот какое большое!" А другое слово говорит : "Вот какое емкое, много вмещающее".
Поэтому если писать сочинения, то слово "огромный" годится для открытых пространств, а слово "громадный" для описания зданий, предметов, механизмов.