So, "give the X to the Y," that construction corresponds to the thought "cause X to go to Y." Whereas "give the Y the X" corresponds to the thought "cause Y to have X."
Поэтому "дать X некоему Y" - эта конструкция соответствует значению "сделать так, чтобы X перешел к Y." В то время как "дать некоему Y некий X" означает "сделать Y владельцем X."