I tend to think, when producers are casting roles they have the same concern as when they do just about anything else, how much it will cost them and how much profit they get back. I just doubt the nationality of the actor is a factor at all.
I confess I haven't looked any many Bond films. I saw a Sean Connery film in the 60s, on a school trip. It looked good. I did see Sean Connery in another film with Edward Woodward called The Hill. Not everyone's cup of tea, but enough to get me rather warm!!
I saw one with Roger Moore. It was the inflight movie of a rather long flight. 14 hours as I recall. Not sure which one but I recall, in on scene, they brought out all the 00s. Hated it. Felt I was being insulted. I remember Moore from a TV series (again in the 60s), called The Saint. He was a the same there frankly, only compensated for by the production values of Lew Grade as I recall.
Saw Daniel Craig in Casino Royale The scene where he did his own heart defib from a couple of wires in his car was stupid. But apart from that, that guy can visit me if he wants.