

I remember in 1990s the talk about “Europe from Lisbon to Vladivostok”, also having crossed the land border from Russia to China several times during that period, I felt the relative european culture on ‘our’ side. So, yes, there was a lost opportunity, and we could have been more welcoming, but it was not a conspiracy, nor were any specific political groups to blame (as article hints) - rather just the slow muddled consensus-processes of EU and NATO could not cope with any faster expansion, meanwhile russians got impatient and let Putin (KGB) take over, so it went bad.
If we were to redesign the whole structure, I’d say we should abolish NATO and replace it with a mutual defence organisation for democracies anywhere in the world - including Brazil, Japan, India, etc. if they like, but with no permanent membership. There should be clearly specified democratic criteria including freedom for political opposition, media, NGOs, etc., and when these are no-longer fulfilled, a procedure for suspension of rights that requires a large majority but no vetos. So, currently Hungary might be suspended, and even USA if it continues its current track, while democrats in Russia (or in exile from R) might be encouraged to see a long-term pathway open.
Such redesign of NATO - conversion from a tribal members club to a defence of democracy - might even be an face-saving way to end the war.
I guess you are right about building railways in Romania, for example I remember a train crossing the (then) shiny new EU-funded rail bridge across the Danube from Vidin, then continuing at a walking pace towards Craiova. However, where i lived near Ottignies in Belgium it was no better - they demolished houses, build tunnels and bridges, then postponed laying the rail track for over a decade. As for projects getting delayed and costs inflated by archaeological digs - check out tunnels in London… And don’t get lemmings (?) started on DB infrastructure… Maybe the emergency situation in Ukraine, oddly helps them to get some things moving faster ?