You may well be right in that some network adapters make their network connections faster than others. And, if this is a timing issue, the hardware response times could be the culprit(s). A test to see if this is the issue is to find two machines: one that has never exhibited the network connection issue and another that has exhibited the issue - and then perform clean installs of each version of Windows from...say 1703 through 1903...on each machine and monitor the network connection following cold boots and sleep resumes. This will yield some insight as to whether or not this is a Windows issue or a hardware issue.
This is not a perfect test though. The acid test would be taking a given machine and repeating the installs - and - performing this install regimen for different network adapters on the same machine - using adapters that have exhibited the issue and that have not.
That's is a lot of effort for an end user, and frankly, not an end user's responsibility. This is the type of A:B testing across various versions of Windows that is - or should be - conducted in house by MS prior to release of any Windows version. That effort is what it takes to tease out these kinds of issues. Regardless of what one would discover in doing this triage effort, the end user cannot fix this issue if it really is an OS "plumbing" problem.
Hence, for end users, a simple work around and reporting the issue to MS are the best courses of action.