Whilst I’m no “expert” on networking, but as a first guess it’s possible you’re on a crowded channel.
As a case in point, I have purposely set my router to a non-crowded channel and, after a firmware update, found it was yet again squeezing in with all the neighbours.
A tool like linssid can help with that so you can set your router to a clear(er) channel.
It will of course help if you can provide some system information. The recommended way is via a Terminal window, issuing:
inxi -zv8
Make sure you select and copy all the text output, before pasting here, as it’s easy to miss something.
… please use the code formatting (the </> button at the top of the Reply window after highlighting the pasted Terminal output, or the three backticks ``` on lines above and below the pasted text).
Note:This output is privacy-filtered using the above command.