"What is the English expression for 'be good at doing something'?"
The expression for "擅长做某事" in English is "be good at doing something." For example, if you want to say someone is good at playing basketball, you can say "He is good at playing basketball."