Why the Bank of England counterfeits money
Counterfeiting is done by the Bank of England to increase the money supply and create inflation, and hence debase the currency and inflate asset prices. The euphemism used by the Bank of England to try to give credence to what it is doing is 'quantitative easing'.
The Bank of England purchases government and corporate bonds already in circulation with this counterfeit money, directly injecting this money into the financial markets. The counterfeit money not only increases the money supply, but also inflates the price of government bonds, artificially increasing the demand for them and hence lowering the cost of borrowing.