On Linux, ideally, you have all drivers provided OOTB (so nothing to install). Unfortunately, it isn't the case with Broadcom. Generally saying, Broadcom company seems to lack good programmers: their wifi driver not only isn't the kernel, but is known to be buggy in general, and was also relying heavily on some binary blobs that other programmers can't fix.
So, looking at the answer you're referring to, I was surprised to see there's a bcmwl-kernel-source now that sounds like it at least have some source codes.
So I did some reasearch: the bcmwl-kernel-source package the answer is referring to is same as broadcom-wl¹, and on this page it can be seen that the source of the sources (no pun intended) is on the Broadcom's page.
What that means is that this code still comes from Broadcom site as a code drop with no history or anything. Your best bet as a user is to report a bug to Broadcom. If you have development experience and motivation (or just motivation, because it's typically way more important than experience), you could try digging into the sources. Though I bet they rely a lot on the firmware, where the problem may reside, in which case fixing this might be complicated.
1: Found the package also on this page, and it refers to someone's Github reupload, which in turn claims at the bottom to be same package as this one.