Oh I agree. Citizen United was wrongly decided, and the only people who agree with it are those who benefit from the corruption it has enabled. It's far from settled law, though obviously it's not changing in the next 4 years.
As for social media - it's an advertising platform. The algorithm is deciding what you see based on what sells ads. Who is exercising free speech there? Tiktok and Meta are exercising corporate speech in the name of profit making. They have no right to host such a platform, and the government certainly has the right to regulate it if they do have one.
The government can't compel Meta, Tiktok or individual users to say X, Y, or Z, they can declare the ads-based algorithmic-content business model illegal or subject it to strict regulation - especially when its in the furtherance of free speech, like preventing Facebook from deplatforming people for having the wrong opinions that advertisers don't like.