Having just done a RTW in F, I agree with all of what you say.
Why don't BA have separate boarding for F pax?
CX F is far superior to BA in every way. Seat, cabin, service, entertainment, food / wine... BA's F is really not much better than their J product.
Good review!!