-snip- I noticed that the more number of peers you have, the faster the sync becomes.
It doesn't always go that way.
The default 10 (
+1) should be enough if at least one or two of them is serving blocks fast enough.
And it's not just the download speed that dictates how fast your node sync,
It's also the verifications and Disk IO which in most hardware, can't keep up with how fast you can download blocks.
So my question is if more outbound connection with other nodes makes sync faster with stable internet, why not increase the outbound so it can download blocks from other peers even faster instead of the 10.
Based from my point above, the actual solution is to drop outbound peers that are stalling your IBD which is already implemented years ago.
If it's getting slow, there may be a bottleneck somewhere that doesn't involve your download speed (
check your hardware, specially the drive)