Most servers around the world run Linux.
True.
Why can’t these big tech companies manage to sell their own software to server operators
Lots of companies large and small are running commercial distributions of Linux including with paid licensing for products Like RHEL (Red Hat Enterprise Linux) or SUSE. Millions of other servers are on co-branded versions of Linux that are provided for free to the customer as long as the customer continues to use the company's service. Examples here are Amazon Linux or Oracle Linux (both of which you're only allowed to run if they're operating on Amazon or Oracle Cloud servers. Now, these same companies likely also use unlicensed free Linux in places, either disposable clusters or labs, but if an application has commercial uptime requirements (meaning downtime costs money), few companies run free Linux in those specific applications.
or supercomputers?
This is a frighteningly small install base to try to sell a commercial operating system on. How many supercomputers are there in the world? Perhaps 1000? Moreover, these are such specialized set ups that trying to make a one-size-fits-all OS is likely impossible.
Why is an open, free project that is free for users so superior here?
Just because there is free Linux does not mean that all Linux servers in the world are free.