If you ask me to explain how it is that the existence of evil is compatible with the existence of a good God, I can offer various explanations, by exploring the entailments of particular concepts of a creator God, and by entertaining various hypotheses which provide possible reasons (not physical causes according to general laws) for the existence of suffering in the universe. I will not appeal to experiments or provide any new predictions, but I may succeed in explaining the problems involved, and in showing that they can, or that they cannot, be resolved. I can distinguish between sophisticated and silly explanations, and between plausible and implausible explanations. But I will not expect to produce universal agreement. That is part of the nature of explanation in religion, in philosophy, in morality, in aesthetics, and in the understanding of language generally.
My conclusion is that we should not expect one key to open every lock. We should not expect any specific type of scientific explanation to explain everything. So to say that “science explains everything” is just the hypostatisation of an abstraction. It is not so much that it is false as that it lacks meaning.