Thank you all, checked the bike yesterday and it turns out my engine is seized
Just kidding it's all good.
Before testing the voltage etc and swapping bettery, I cleaned all the connectors with contact cleaner (starter motor, solenoid, fuses, battery terminals, ignition, just everything really). It didn't help at all. I lifted the tank to hear where exactly is the buzzing noise coming from and voila, it fired up lol. I checked all the wiring is insulated well and just cable tied everything to make sure it stays in place. There was a bit of a mess with all the heated grips, usb chargers and whatnot.
All sorted, thanks!