No, The magnetic north shifts overtime due to the rotation of liquid iron in the earth! So your answer would be No they are not always the same distance apart! Hope this helps :)
Sorry don’t know what that is
Sand sheets and dunes cover approximately 25 percent of the Sahara's surface.