The A350 in my experience is the best business class experience for BA given new seats and a quiet comfortable cabin. A couple of common complaints are having very few available toilets while the crew prepare meals.
You will likely get better service on ANA overall though, but I’ve never flown with them.