I don't like them and they aren't descriptive. I think these terms depend on where in the world you live and even in what area of a country you live in. It depends on who you are. I can't speak for 'Blacks' or 'Africans Americans' or people of 'African ancestry' or people from Africa anywhere in the world... expect to say that Caribbean Blacks want to be called Black and not African American... in the US. African American should be someone born in Africa who is now an American citizen.
For me this is a hard one. Growing up on Long Island as a person of full Italian ancestry, 'Whites' did not accept me as 'White'. I'm a super pale person of northern Italian ancestry. What some people call, Padanian or Po Valley person. White people were English people and northern Europeans. My neighbor is Egyptian and we joke and call ourselves, Meds or Mediterraneans. I have so many people from Mediterranean countries as friends. People in my family married other Mediterraneans. One uncle had a French wife, another a Greek wife, etc.
If I did not have an Italian last name, most people would think I were German or Russian with my reddish hair. To separate people into black or white is odd to me. When I go to other states, no one would think I was anything other than White. Perhaps it's a New York thing, but it was ingrained in me growing up that I wasn't an Anglo and so I haven't taken to being White so easily. It stuns my husband who is of German Amish ancestry full on. He'd never think I wasn't White and neither would anyone in his huge family or even other areas of America.
I did genetic testing with a few companies and I'm full on European at 99.8%. I came out more related to Austrians than to Italians, yet they knew I was Italian in ancestry. I guess it's where you grew up and I just don't like the terms Black and White. I tend to find other terms to use. I might use them on here, because that is what everyone understands, but in my 'real' life, I stay away from those terms. If I have to describe someone of African ancestry, then I say... oh, the lady over there who looks like she is of African ancestry. Other than that, I stay away from these terms, but for on here. lol.