I was troubled with a network issue with the system and I have now found the solution after grinding for a whole day.
Generally, there are problems with the kernel which doesn't let you connect to your ethernet/wifi at all. In that case you should first try the stable older versions like the linux-lts.
There are also problems with sluggish internet post update. You start getting high response time from servers. In this case, try pinging these -
ping 1.1.1.1
ping 8.8.8.8
ping 192.168.1.1 [your router's local IP]
ping www.google.com
You must get a good response time for 1.1.1.1 and your router (192.168.1.1 for me) ,
if you have problems with these two, kindly change you kernel because it is either a problem with the router or the kernel/drivers.
If you don't get a response from www.google.com under a second or even higher, it is clearly a DNS issue.
This was what caused me problems. Everything except FireDragon had 5+ seconds of response time. There is a service called systemd-resolved responsible for DNS resolving.
This service might get disabled with an upgrade of the system.
You can check if it's enabled using -
systemctl status systemd-resolved.service
If it is disabled, proceed with -
sudo micro /etc/NetworkManager/conf.d/no-systemd-resolved.conf
And fill the conf file with -
[main]
systemd-resolved=false
This disconnects the NetworkManager from the service temporarily and allows you to use-
systemctl enable systemd-resolved.service
Voila, you are done. Now restart your computer and enjoy quick response times.
Additionally to speed up, you can disable wifi powersave from the Garuda NetworkAssistant.