The problem of Amazon is that it is effectively the only online shopping place, and thus can act as a Monopsony in hiring it's workers for warehouses, splitting AWS out of that doesn't fix that problem. Maybe you could require that distribution centers be owned by separate companies. This might work but locally each Center would still be a Monopsony and thus cause the same problem. Maybe if you capped the size of distribution center you could force lots of smaller ones to be built, but at this point I worry that you are going to end up making shipping slower and more expensive.
The problem of Google is they are very dominate in the Ads space splitting out the Ads portion into another company would not solve that. Facebook's problems is everyone has put their data in Facebook has friends in Facebook and feel compelled to keep using it. I don't see how splitting up the company into, Instagram, What's App, and Facebook solves the network effects of those apps.
Splitting up tech companies is not a punishment to make the CEO feel bad or change their ways. It is a technique to change how we need the market works to benefit the large population. As such we need to think about how to split them, the effects, and most importantly if the effect achieves the intended result.