TL;DR
Money for long-term borrowing moves freely across borders, so liquidity is a global phenomenon. QE bought bonds from asset holders and paid in cash. With this cash they bought other assets, everywhere and in every class. Asset prices rose worldwide, including in countries that never ran a QE programme of their own.
That was inflation, in a market the consumer price index does not cover. And bidding an asset's price up is bidding its yield down, so the same event was a global fall in borrowing costs.
None of this began in 2009. Bernanke saw low rates in 2005 and diagnosed a global savings glut as the cause, favouring a structural explanation over a liquidity one.
Most econometric models that estimate the neutral rate are fitted to consumer prices, output and interest rates. Asset prices are not among the inputs. So the figure they report is the rate that is neutral for groceries, and it has nothing to say about whether borrowing was running ahead of the capacity to service it.
There is a second problem underneath. The models infer the rate from two relationships that a decade of successful stabilisation had flattened, leaving the history of the policy rate itself as the main thing to lean on. Policy rules then took that estimate as an input, and naturally recommended something close to the policy already in place.
Estimation needs variation, and stabilisation exists to remove variation. A central bank that succeeds gradually erases the evidence it needs to keep doing its job.
The liquidity story does the work of several. It explains why asset prices boomed where no programme ran, why consumer prices stayed quiet and then surged in 2021 when the same mechanics reached households instead, and why every country's estimate fell together despite different demographics, deficits and growth.
For a decade, the rate that would have kept borrowing serviceable sat far above the one the models report. That is not a measurement problem. It is a specification problem, and a specification problem returns a confident number to the wrong question.