There's a reason Facebook is printing money and X is not making any (and essentially never has). It's actually not the user generated content that primarily matters for ad revenue. Time spent on the site is necessary but not sufficient
Twitter generated $3.4 billion in revenue in 2023. That's a helluva money printing machine. About a fourth the size of Facebook's. I don't know how big yours is, but thats bigger than mine. The problem is that, even with such a big money printing machine, if it costs more to operate than it spits out, you don't make money. Twitters problem wasn't getting money, they were getting huge piles of it. It's that they spent more than was coming in. Paying people to make the service happen, especially people to deal with the people who want to give them money to run advertisements, on top of with everything else, was expensive.
By "making money" I mean profit. If you add up only Twitter's good quarters prior to Musk, it's less in total than Meta made in a single quarter in 2016, or roughly 1 month in 2024.
Put another way, Meta makes more profit in a week than Twitter was making per quarter at its best