ND also has a greater share of whites and a smaller share of Native Americans compared to SD.
More of them are also of German descent, and German-Americans are these days one of the most strongly Republican voting blocs. People act like Germans were all completely assimilated and thus there is no distinction between how they and other white Americans vote today, but that's not quite true. It may not be as noticeable as it was back in the day, but German-Americans still have a clear Republican lean and that alone handed Trump the presidency in 2016.
IIRC German Americans in the midwest lean D in the past, since a lot of them are Catholics. Why do you think they are strong R than say average white?