Why do the reactions of Magnesium in steam and cold water differ?
Magnesium is a very active metal- highest activity of all engineering metals. Your question gives you part of the answer. In cold water it forms a decent protective layer. Given greater activation energy- simple as hot water, that layers is simply damaged the oxidation of the magnesium proceeds unimpeded at a greater rate. Once its in steam the oxidation is extremely rapid.