You can find the Socket partial class files here:
https://github.com/dotnet/runtime/tree/main/src/libraries/Sy...
Socket.cs, Socket.Unix.cs, Socket.Windows.cs, etc...
AFAIK, there are no parts of libuv left in .NET Core. That was mostly used to quickly get the framework up and running on Linux.
Either way, I'd be shocked if this weren't designed top-to-bottom to have excellent performance on Windows.
[0]: https://docs.microsoft.com/en-us/dotnet/api/system.net.socke...