Ok, why is the speed of light a constant? The answer is that we say that light travels at constant speed because it’s an observation that works with all the currently excepted theories.
We are stuck saying that light travels at a constant speed because that’s an observation that fits in a coherent theory with all sorts of other detailed observations of diverse phenomena.
I am slowly coming to the point, which is hard to take in emotionally, that that’s all the justification we have for any scientific theory.
Your distinction between "description" and "explanation" is interesting. It seems like "explanation" is very much what you describe in your second sentence: describing how an observation is a consequence of a broader array of forces from which other, diverse phenomena also emerge.
So you can explain a theory in much the same way by embedding it in a yet broader basis that explains multiple theories. For example, the theory of magnetism was long ago explained as a special case of electromagnetism, and now of the electroweak force. In the same way, gravity could be explained by quantum field theory or string theory, but more work needs to be done to do so.
Your feeling of disappointment might come from the issue of "intuition," which can make explanations feel satisfying.
Many explanations for everyday things feel intuitive; they "make sense" because they fit patterns that we're familiar with. Many physics theories are deeply unintuitive unless you spend time with the detailed math. That doesn't mean the explanations aren't explanations; it just means that they don't feel satisfying (without intense studying).
Eistein's original formulation of SR required two postulates: that the laws of physics are indistinguishable between any two inertial reference frames, and that the speed of light is constant in all inertial reference frames. Both of these are experimentally motivated.
However, that's not the only way to obtain SR. You can, for example, assume Maxwell's equations (or any of the higher-level electrodynamic field formulations) and postulate #1, and obtain the invariant speed of light as the only valid solution for self-propagating EM waves in free space. I rather prefer this formulation, as the EM field formulation feels more "fundamental" than a fixed speed of light.
You can also derive SR from postulate #1 and some properties of space: isotropy, homogeneity, and memorylessness.
You've got two problems, though:
1) We don't yet have a consistent explanation for what gravity is. General Relativity is good, but breaks down at small distances.
2) At some point, physics becomes math, and at some point after that there are no explanations. For example, why does 1=1? Basically, the answer is "by definition".
It's a perfectly reasonable question to ask. As we learn more about science we are able to unravel layers of mystery from physical phenomena and explain observations that were previously taken to be axioms.
Although the statement "mass curves spacetime" is true, I don't think it is simple enough to be considered an axiom. We'll have to dig deeper. Who knows, maybe the OP's son will do it.
I believe speed of light in vacuum is invariant because universe has maximum speed and light can't go faster. If it wasn't invariant then in some cases it would have to.
Then again why universe has speed limit? Does it have anything to do with causality?
We are stuck saying that light travels at a constant speed because that’s an observation that fits in a coherent theory with all sorts of other detailed observations of diverse phenomena.
I am slowly coming to the point, which is hard to take in emotionally, that that’s all the justification we have for any scientific theory.