I am unsure why beijing would be obligated to make any promises to UK as they are essentially just taking back their property after a lease ended?
That agreement was part of a deal which also included "one country, two systems".
Hong Kong Island (where majority of people live) was given to UK with no lease limits. Kowloon and New Territories were leased to UK for 99 years in 1898. So, in theory UK only needed to return Kowloon and New Territories. Of course, this wasn’t practical. It’s like giving Manhattan to another country but keeping Queens and Brooklyn. So in 1994 UK agree to return all 3 (Hong Kong Island, Kowloon, and New Territories) in 1997.
They already made the promises, and lodged them with the UN.
Now they are breaking those treaties.