Better to say “Black looks good on you” or “suits you”. “Becomes” is rather old-fashioned, methinks, and could be confusing here for English learners.
I agree, for someone who is learning English like me it just creates confusion.
Ciao Giuseppe - your English is excellent, if I may say so. Have a good day!