This is wrong it should be: zu einem Mann
No. Duolingo's translation is fine.
Why? I don't get why the pronoun "zu" is misplaced here? If that is the correct translation is seems more as the dog gives the apple a man.
Can you elaborate please?
The grammatical relation is already expressed through the dative case.