As for nautical miles and knots, one nautical mile is equal to one minute of latitude making for easier navigation when you're traveling over significant distances of the planet.
I'd hardly call it stuck in the past but rather the right units for the application at hand.
2. I guess we should just use metric for every application even when it doesn't make sense to do so then.
If you’re measuring distance in nms you want knots as they’re nms/hour
We use kms for other things though- like weather minima, runway length - things on (or close to) the surface. Eg I need either 5km or 8km forward visibility to enter some controlled airspace.
Ft for height is less functionally defined though- that’s just the way it is because it’s the way it’s always been. Not much gain in changing it though
Nautical miles are used for shipping and air travel since the length of a nautical mile is derived from the size of the earth. A nautical mile is 1/60 of one degree of latitude.