RTL8168 slow download speeds on Linux

Has anyone with a Realtek RTL8168 NIC had slower download speeds on Linux compared to Windows? Getting around 200-300Mbps lower than Windows consistently, most noticeable on Steam downloads sitting around 500Mbps vs nearly 900Mbps on Windows.
I’ve tried Feodra before along with several other distros and the issue follows across all of them so it seems driver related. Already tried the Steam HTTP2 fix and TCP buffer tweaks but no improvement. The TCP changes actually made things significantly worse dropping speeds to around 10Mbps.
Looking for anyone who has actually solved this with the RTL8168 specifically, not just general suggestions. Real experiences with actual results would be appreciated.

Such differences are not unusual and occur with many different network chips. I’ve run workshops using linux in student computer labs. In one case the Windows systems were configured to get higher priority for streaming video, and linux users were unable to download data files needed for the course. In general, vendors provide Windows drivers optimized for their hardware, while linux distros provide binary drivers that work across a wide range of systems. Other factors that can affect download speeds include filesystem type and health, background tasks, and file server configuration.

So stay with windows so that games download fast lol