I want to see Bitcoin Cash’s blocks full, everyday, for a whole year.
You are more careful with your desires. If the Bitcoin Cache develops to the point that users will make 2.5 million transactions a day, and bitcoin will remain at its 350 thousand, then I do not think that this is a a good outcome for Bitcoin..

That's not the only metric people use to measure the overall success of the network, though. If, for example, BCH's nodecount dropped to single digits, I wouldn't care how many millions of transactions it could process per day.
A blockchain of 10mb. blocks, in which 2.5 million transactions are made every day, will hold less than 10 users? This is so implausible that there is nothing to comment on.
If you can find a way to distinguish at protocol level between "natural growth" and "malicious growth", then let's hear it. I get the part where encouraging a fee market is something many users are not fond of, but I see the sense behind it. If something is valuable but there is very little cost to use it, people will simply abuse it. That's just the nature of things.
"malicious growth" - As far as I understand, this is filling the blockchain with transactions with zero or very small fee. There is a very simple and elegant way to solve this problem. You need to enter a minimum fee amount. Transactions with a fee of less than will be invalid. The problem is solved, and solved well. Because it will only affect those who make "malicious" transactions.
The way this is solved now, through the block size limit , is a terrible solution. I do not know if it is possible to come up with a worse solution than this. It does not solve the problem when the block is not complete - "malicious " transactions hit the block. When the blocks are full and there are queues, many good transactions are thrown out along with the "malicious " ones. For example, right now, when the average transaction is $ 10, many transactions with fees of several dollars do not fall into the blocks. Good customers who want to get into the nearest block should play the game "guess the right commission".
If you look at the analogy with your work. For you, the cost of service does not depend on the number of customers at the moment. And the cost of service does not change every second.
