Stats look ok - can you post u the network logs as well.
You could also try a factory reset – a lot of the VM techies on here are suggesting it as a first option and it has worked for many customers.
Note that a pinhole reset on a Hub3 can be a bit problematic - so do it EXACTLY this way (not as the VM website says!).
Firstly, make sure the Hub's sticker/card with the two passwords on it is still there and legible or you will be stuffed ! If its not – DON’T DO IT !
With the Hub switched "on", disconnect any ethernet connections and then push in the “reset pin” with the end of a paperclip/thin nail or similar (bigger items like ball point pen ends may not press it in far enough) until you feel it at the “stop point” and hold it there firmly for a "timed" minimum of 60 seconds do NOT restart the Hub after that. Leave it 10' or so to stabilise and then your passwords/passphrase for both the Hub settings and the Wifi networks will revert to the two printed on the Hub sticker on its base/side/card. Make sure you use the wifi one for devices connecting to the wifi and the settings/admin one to access the Hub (it is a six digit numeric one).
And then.. you may be doing this already but if not......
If you think that you have a BB speed problem, then to check the speeds coming in to your Hub properly, and whether they match what you should be getting, you cannot rely on wifi tests, - no BB supplier guarantees those - only speeds "TO" the Hub are guaranteed. So, you need to test speeds directly.... that's on an ethernet cable (Cat5e/6) connected to a GB enabled computer/laptop, with up to date drivers with the Hub in modem mode. Test at speedtest.net to your nearest VM server - try 2 different browsers. If they are still low – boot the device into safe+networking mode and try again. Report back what that gets . There are many posts on here where unknown software or other connected devices are limiting speeds on tests.
Also, in the meantime. Set up a free “Broadband Quality Monitor” to continually monitor the state of your connection and record any true network dropouts - it will thus allow you to differentiate between those and simple wifi dropouts. It does it 24/7/365 and it keeps a visual record of any/all of your network disconnections, useful data to have to match to the Network logs (in your Hub settings) and also in discussions with VM - note it will take a few hours to start seeing a sensible picture.
I have already factory reset my router multiple times and im using 1.0Gbs Ethernet cable and im using speedtest.net but the upload speed is still the same i cant even upload a screenshot because of the upload speed also i know it is not any software because this happens on every device connected to the network.