The most common solution for this scenario is to install a different kernel and kernel headers. Try a few different ones and see if you have any better luck.
First update the system:
garuda-update
The LTS kernel is often a good place to start.
sudo pacman -S linux-lts linux-lts-headers
Reboot, and on the grub screen choose advanced boot options and select the new kernel.