It’s up there.
It doesn’t.
Plex uses port 32400 by default internally and externally. The use of UPnP can result in a different external port (but that’s down to the router) and you can manually change the port, and configure the port forward manually to use a different port. Generally speaking, left to its own devices, it’ll use the 32400 internally and externally.
Uh, it specifically shows the server using different ports here.

You’re using UPNP. If you want it the same external port use a manual port forward.
Right now your router is doing the port conversion, not Plex.
Yes, just like @MacGriogair said - it is using UPNP thus it comes down to your router what port is exposed public. I’d suggest turning UPNP off (in your router) and configure your server with a static IP and a manual portforward. Much more stable, much less a security issue.
edit: From a pure security-view, the best course to take would ofc to set the manual public port to something else but 32400, in the 40 or 50k range.
Right, and:
a) If you’d included that in your question
b) Read my answer rather than being snarky
You’d know that the cause is that you’re using UPnP for the port forwarding on your router… Your router chose port 25437 for Plex, Plex didn’t.