What’s the difference between 善于 vs 擅长? I know they both mean “being good at” but can they be used interchangeably? When should you use one over the other and why?
For example, how should I say: “I am good at being the director” or “You are good at playing this game”.
Thanks