Adding some more infos, on all chrome-based browers, but Opera, there's a "bluetooth-internal" page that allows to scan for BLE devices and their services :
chrome://bluetooth-internals
edge://bluetooth-internals
vivaldi://bluetooth-internals
brave://bluetooth-internals
But on Opera this page has been removed(?) so i cannot try it.
This page is able to scan devices and their services properly everytime, even when the JS BLE API fails to scan due to "missing authorizations".
Can't really tell what to conclude from this but i thought it was worth mentioning.