Steam is tricky cause it has multiple potential bottlenecks. The steam cache, internet connection, decompression (i.e. cpu) and storage. Often hard to tell which limit you're hitting