"Multi-track railways are common near major cities. They are not that expensive, because adding another set of tracks increases the width of the corridor only marginally."
About a quarter of all railway passengers in Czechia take the suburban trains around Prague.
We sorely need extra sets of tracks from all directions, because the current tracks are overloaded. Especially the faster trains from other regions do not mix well with the regional trains that stop every 2 km or so.
But it is almost impossible to build those extra sets of tracks in a densely populated major city like Prague. Lots of NIMBYs, the needed land would be very expensive, many buildings would have to be torn down, plus the centre is a protected zone (historical buildings) and the protecting authorities fight tooth and nail against anything that changes the look and feel of the inner city.
As a result, we are stuck with old infrastructure even if new one is sorely needed. There might be a way, namely, to build all the new tracks underground - but that would be very, very expensive.