It depends what one means by decent speeds'; if we look at one of the links you posted
https://www.ispreview.co.uk/index.p...untry-ranking-by-average-broadband-speed.html we can see that whilst UK may have low average speeds, we are actually 7th in the EU when it comes to meeting the 30Mbps standard, leaving the likes of Germany, Spain, Italy and France trailing in our wake.
Average speeds don't tell the whole story, what we can see is the UK is actually much better than most at ensuring equality with 94% coverage, I think this is more important than average speeds because people not getting 30mbit makes a massive difference to what they can do, whereas whether you get 50mbit or 100mbit or 1000mbit is less significant.