Why are British actors continuously cast for American roles? – Collider
The simple answer is that the production wants the best actor for the job, regardless of their native accent and actors want the best paychecks, so they audition (and get) jobs in Hollywood.