Add "dtoverlay=disable-wifi" to config.txt - will disable the onboard wifi.
And 2 things:
1. If you have any possibility to use wired network, use it, it's far better than any wifi solution.
2. Most probably the main issue is the tiny wifi antenna used on RPi boards. I soldered to my RPi3B board a wifi connector and tried with an external antenna. But that need a solid soldering skill. Working better than the USB-Wifi dongle. I think that can be made for RPi4B too. I tried this because had driver issue with the USB-Wifi dongle (some kind of cheap realtek RTL...).