Bluetooth throughput? issues

When I connect both my bluetooth mouse (Corsair Katar pro) and my earbuds (Samsung galaxy buds) to my laptop (HP Spectre X360 2022) the mouse pointer after a while gets very slow and stuttery. disconnecting the earbuds fixes it, but if i disconnect the mouse it wont be able to reconnect for a while suddenly. This issue has only recently appeared.

I have now also connected my phone (OnePlus 8 pro) with my laptop to pass through it’s sound. But when i play audio on my phone it is incredibly stuttery, it’s unusable, I have already disable APT-X but that doesn’t improve it.
And with the phone connected but playing nothing I have occasional very short stutters on the audio coming from the earbuds.

I am assuming this is an issue with the bluetooth throughput capacity, because the range stays excellent (about 30 metres or something).

Is there a way to identify the possible bottleneck, and possibly any way to work around it?

Edit: It appears that changing the bluetooth codec from SBC-XQ to SBC fixes most issues, however the sound is worse when using SBC, so i’d rather use SBC-XQ

Running bluetoothctl and looking when i hear stutters shows nothing

Running systemctl status bluetooth shows:

jan 05 15:05:07 hendrick-jan bluetoothd[786673]: Endpoint registered: sender=:1.95 path=/MediaEndpoint/A2DPSource/faststream_duplex
jan 05 15:05:07 hendrick-jan bluetoothd[786673]: Endpoint registered: sender=:1.95 path=/MediaEndpoint/A2DPSink/opus_05
jan 05 15:05:07 hendrick-jan bluetoothd[786673]: Endpoint registered: sender=:1.95 path=/MediaEndpoint/A2DPSource/opus_05
jan 05 15:05:07 hendrick-jan bluetoothd[786673]: Endpoint registered: sender=:1.95 path=/MediaEndpoint/A2DPSink/opus_05_duplex
jan 05 15:05:07 hendrick-jan bluetoothd[786673]: Endpoint registered: sender=:1.95 path=/MediaEndpoint/A2DPSource/opus_05_duplex
jan 05 15:05:07 hendrick-jan bluetoothd[786673]: Failed to load link keys for hci0: Invalid Parameters (0x0d)
jan 05 15:05:08 hendrick-jan bluetoothd[786673]: src/device.c:set_wake_allowed_complete() Set device flags return status: Invalid Parameters
jan 05 15:05:25 hendrick-jan bluetoothd[786673]: /org/bluez/hci0/dev_F4_7D_EF_CF_ED_99/sep1/fd0: fd(44) ready
jan 05 15:06:07 hendrick-jan bluetoothd[786673]: /org/bluez/hci0/dev_4C_4F_EE_DD_74_E1/sep4/fd1: fd(48) ready
jan 05 15:07:58 hendrick-jan bluetoothd[786673]: profiles/battery/battery.c:parse_battery_level() Trying to update an unregistered battery