I just read ur bike had been modified - that will create fun with the way BM does software - also some 2016 bikes, gear assist was wrongly installed at the factory
had it been a std bike....
all BMW vehicles (cars and bikes) for at least the last 20 years operate on an "integrated" (AKA known to be aligned) batch of software across all modules fitted on the bike - this is called the i-level (where the I = integration). As far as I know they are the only manu that do it logically.
All software on all vehicles is a hit and miss joke of part baked madness and bugs - but at least BM have a set process that attempts to get all bikes of that era / i-level release to behave the same way
the GS911 autoscan report will give you this data - then we know how out of date your bike maybe and we can start to cross ref recalls and service actions that might help fix bugs u r finding....
If a BMW (Car or Bike) needs any of its software updated in its various modules - the procedure the dealership undertakes is called an i-level update
There are rare occasions where they are instructed to do this at a service for safety reasons - and its best not to obstruct this - or it may be dangerous for you or other road users - they will usually NOT tell you they undertook this work - they want people to retain an image this activity doesn't happen !
this procedure re-flashes the entire vehicle in one continuous sequence - writing each module in turn - with whatever BMW now prescribe as the current approved software for that vehicle. What changes is dependent on the vehicle and said modules fitted. It can be one module gets an update, and the others just get a new install of what it had, or everything changes everywhere.
The dealers do not pick and choose and don't not know what the changes will bring - they just plug it in, it talks to Germany and it says I need this - and they press the go button.
If any module doesn't take the update, the programming locks up - failing at the module that is being strange. (This is very common on the Cars where non-approved secondhand extras are installed or enabled without the appropriate software license and support fee having been paid - it often gives issues where people have altered the VO - vehicle order). If it dies during entire vehicle programming they have to investigate and repeat, till the entire vehicle is on the new i-level (integration level - AKA the approved bundle for all modules on the vehicle). Its by far the best method any Manu complete. As the entire bundle of software is approved and should be compatible - if there is a bug they didn't know about - all vehicles will have it and so the impetus to resolve is fast and the driver is known - as its not this unique vehicle being odd, (which is the case with most vehicles and is why most are never fixed).
there are three main software release cycles each year - but once a few years out of production it used to be very rare there are further changes - but these days they have joined the normal IT crowd and it turns out every other day they find another new bug - my 2019 bike has been updated 5 times already and I just found out about another safety related failure meaning it should have been updated for a 6th time in August LY...
In the UK (cars or bikes) and it appears at most Motorrad dealerships worldwide, they have always pretended there is no such thing as buggy or update-able software. The standard is to apply the current iteration at point of new sale, then never bother to do it again
You shouldn't get too excited (but you ought to want the latest) - aside from in car entertainment - very few give functional improvements the user can see or feel. But things like minor bug fixes, security, safety and enhanced diagnostic functionality, etc. changes all the time. There's even a standard charge - I thought 30 mins for the bikes and 1 hour on the cars - but it turns out it meant o have a standard fee of 10 minutes labour.
this is a fairly recent list of I-levels for BM RR and Mini vehicles - getting harder to find.... The bikes are on page 6 K50 (aka ur bike)
https://www.docdroid.net/1b7Ab0w/ista4292x-version-and-i-level-overview-pdf