Residential bans on overnight on-street parking are essentially a tool for preventing new affordable housing from being built. It doesn't so much work against housing density as foreclose on it.
I live in one of two Chicago suburbs notable for excellent connectivity to Chicago's transit fabric (we're on both the Blue and the Green CTA train lines, a major regional commuter rail route, and a zillion bus routes). But people have jobs all over the metro area; to live here, take a job anywhere but the center of the city, and rely on public transit, you'd have to commute downtown and then back out, adding 45-90 minutes to your commute each way. Even if you don't drive every day, most people still need cars. Taking one of the few existing affordable apartments here essentially requires you to kick in several hundred dollars extra per month for a parking spot somewhere else in the area.
What really happens here is that, of course, most residents, working class or not, own cars. But if you don't live on an SFH lot with a garage, you scavenge for parking where you can find it, often parking on the street and getting cited for it; our overnight parking ban generates about $400k/yr, mostly from renters. Gross.†
We've banned overnight parking here as well, and I've been working for years now to build a case against that ban. Many other Chicago suburbs have repealed their overnight bans and replaced them with sticker systems.
Meanwhile, we enforce off-street parking requirements for new residential construction. The sufficiency of those requirements is probably the single most important lever in trying to get new developments rejected at the plan commission, and to ratchet up the cost of new apartments so that fewer are built and for wealthier people. The pattern is to make a case for requiring more parking spots than can reasonably be provided on a residential lot, and, when that obviously can't happen, demand fewer units and less density.
The Planning Association article linked here seems to have things exactly right. What we should be doing is eliminating all off-street parking requirements --- developers can build them if they think the market needs them --- and then simply charging for convenient on-street parking (perhaps with means-tested subsidies for residents). It doesn't seem complicated.
† I did a FOIA request on this a year or so ago and mapped the tickets out, and, because I didn't know the right FOIA request to find all the apartments, surveyed the area for multi-family buildings, and threw together a dumb static HTML page; I just got the 2021 batch of FOIA data and am throwing together an Elixir app to render it this week. https://oak-park-parking.fly.dev/