"he sings for me" или "he sings to me"в чем ращница?
В принципе, никакой. Как и по-русски "поет мне/ для меня
Разница есть, судите самиОн поёт мне дифирамбыОн поёт для меня