On one hand: You play very well. Well refers to the verb 'play'
On the other: You are very good at English. Good refers to the pronoun 'you'
And in your case, if you come and want to say him something, it depends on whether you are referring to him (very good) or what he has done ([you have done] very well).
Not a teacher at all