I think the best solution is to allow reactions and the like to be configured with conditions. So like for divine smite, you could have it use your highest level slot “on critical.” And then one of these configurations could be “on confirm.” So the game would ask you if you want to use a reaction or similar when the conditions are met.