"she's not good"と言った方が正しいのではないですか?

ネイティブによる回答
Rebecca
"Not good"と "no good"はどちらも文法的に正しく、ほとんどの場合、互いに変えて使うこともできます。しかし、"no good"は何かが価値がなく、役立たずという意味を持つ時もあり、このような場合は書き換えると危険です。"Not good"はあまり強くなく、"good"という言葉は対象には適用されない場合、完全に価値がないという意味ではないかもしれません。 この場合は"she's not good"と使うこともできますが、"she's no good"がより強い表現となります。