FYI All questions

Why does magnetic north move from year to year?

Earth's magnetic field is generated by flowing liquid iron in the outer core. As those currents change, the magnetic poles wander and the field reshapes.