So, let's start with the fact this is running N and not even AC let alone AX at this point it's probably time to replace it with something more recent as DLINK doesn't even have a page for it on their site any longer.
fast.com isn't the end all be all of speed testing though and probably the least informative option out there. Look for something that does HTML5 like
speakeasy.net
So, your UL is a million times faster than your DL. I ran into this recently with my server with a AX210 WIFI card running Linux and it baffled me but, I found a workaround to disable the AX brought the DL speed up from 6mps to 866mbps which is the top end for AC. Without it disabled though the UL speed was gig+
What machine / os / wifi card / etc. makes a difference. When you bypass the DLINK are your speeds what you expect? If they're still slow then it's probably with the ISP or the PC you're using.
Test your internet speed instantly with TestMySpeed, the leading broadband speed test. Get real-time results for download, upload, and ping.
www.testmyspeed.com
Give them a shot for testing and bypass the DL and also test while plugged in to see if there's a difference.