This behavior seems to have been introduced sometime in Windows 10. I have some versions of Windows 10 that behave like this:
1) Enable stats
2) Collect stats
3) Disable stats
4) Enable stats < - at this point all extended tcp stats have returned to zero
And some that do this
1) Enable stats
2) Collect stats
3) Disable stats
4) Enable stats <- at this point extended tcp stats counters remain as they were before step 3
WIndows 2019 seems to follow the second pattern. Some versions of Windows 10 follow the first pattern.
All versions of Windows prior to windows 10 that support TCP estats and that I have tested follow the first pattern.