One simple thing I'd really like to see is forbidding companies from terminating service without stating a reason, which seems like a really basic requirement. Once you have that, the next step could be legislating that there has to be a way to appeal service termination.
But right now, we're in the middle ages with this. "You're in jail, no we won't tell you why, no, there is nobody you can ask why and no process to revert it".
In this case Google provided a reason - a ToS violation. If you want to get in the details ( action X on date Y violates ToS section Z), that might be pretty useful to bots and spam accounts ( know which actions get caught and what to avoid), which are probably the vast majority of what is getting banned.
I agree that currently, "you violated the ToS" is legally enough reason and enough information. I don't think it should be.
I also don't think we want the fight against bots and spam to justify taking inscrutable actions against real customers.