all a british person needs to do in order to speak with an american accent is speak properly and enunciate their "r"s and "t"s.
americans have to speak imperfect english in order to perfect a british accent, on the other hand.
I've noticed American accents break when British actors have to get emotional. Like Andrew Garfield suddenly becoming British again when he's crying or yelling in the ASM movies.