I believe that you are running the only driver that is available for your device. Please run the terminal command:
lspci -nnk | grep 0280 -A3
Find the pci.id for your device; something like 168c:0042 or similar. Do a web search for this pci.id and I am quite confident that all you will find is that the driver ath10k_pci is the latest and has been built in to the Linux kernel for several years.
Ther are, however, a few things that you can do to help the speeds. First, I suggest that you connect to the 5 gHz segment of your router only. The autoselect feature of your router may steer you to the stronger, but slower 2.4 gHz segment but you can defeat that by renaming the segments, I suggest that you rename the access points; something like myrouter2.4 and myrouter5. Then, only connect to myrouter5.
Next, please check the settings in the router. WPA2-AES is preferred; not any WPA and WPA2 mixed mode and certainly not TKIP.
Also, select a channel that is away from those used by your nearby neighbors; check:
nmcli device wifi list
In my case, a few neighbors are on channels 36 and 44. I therefore chose channel 149.
After making any changes in the router, reboot it.
Is there any improvement?