The first thing I would do is try replacing the Asus drivers with the vendor reference driver, as that sometimes fixes it by removing the value add garbage that creates these issues. We don’t know what’s in your laptop, but Asus either uses Intel or QCA/Atheros ath9k or 10k for the semi modern machines - it’s usually Atheros outside of the PRO line. Run a copy of Ubuntu or Debian Live Linux and type lspci -nn and you’ll get the chipset to reference the vendor for. Download that on another computer and scrap the Asus driver first. You may want to use Non-Free just in case. ath is Atheros and Intel XXXX is Intel.
If that doesn’t fix it, you need to change the card. It’s pretty complicated on this since the thing needs to be gutted to do *anything* to it. Refer to this guide to get the palmrest off and change the card. Get an Intel 7260AC off of eBay that’s NOS (plenty left despite being EOL’d) or an ath10k AC card. AX is nice, but most routers do not support it and by the time you get an AX router, it’s going to be obsolete anyway - save your money and get a AC card. You may not even be able to *buy* a standard card and it may be NGFF only, which this lacks.