"Who is he?" "He is my friend Ram." This is a perfectly normal question and response.
Only "I have given up painting" is correct in most dialects of English. I know that many people in India use "I have left X" to mean that they have given X up.
Student or Learner