From port allocated it is obvious that you run ssh as root, which is bad security practice.
Windows since 3.11 allocates TCP source ports in range 1024 till 5000 in order.
Modern operating systems chooses randomly.
Ports <1024 are reserved and allocated by root user, not by normal users to not interfere with system services.
This is not SSH specific, consult your systems documentation and sources about ephemeral port allocation.