The connotations are different. What is the context?
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
lucas21cHe is goodThere are various meanings. One of them is "He is quite competent (at what he does)".
lucas21cHe is niceHe is pleasant, polite, easy to get along with. (Nothing to do with competence.)
lucas21cdoes "He is good" have a too vague or broad meaning?Yes. Too vague.
lucas21cI wonder whether "He is nice/kind" is better.Yes. I'd say it's better. It's also a bit vague, but it's better.