1. Leave that one to mostly kage/linguini, as they've teamed with high level peaches more than any ganons
2. Improving spacing is just knowing your hitboxes, as well as your opponents' character's hitboxes, as well as being familiar with their approaches. Sometimes you don't know exactly when a fast character is going to approach (say a fox nair), but you predict it and throw out an ftilt (for example). If you're right, he runs into a fully spaced ftilt and at most trades hits with you (trades are almost always good for ganon). Try to fully space aerials all the time, it won't take long to get really good at it that way. You'll see yourself getting punished a lot less and you'll get a lot better at shield poking as you become more exact.
3. Consistency. As soon as you slip up or goof up a tech, sheik will be there to grab/abc combo you. Practice the cg to the point where it is second nature and know how to follow it up. Same with edgeguarding (look at my edgeguarding thread). Utilize CC'ing at low% and do whatever you can to attack sheik from below due to the weakness of her dair. Once you're consistent with your techs it's all about winning exchanges from the neutral position, so you have to mindgame approaches. Everyone does this a little differently but fullhop aerials to dj second aerial is the most basic bait/punish. You can sh waveland grab when she is expecting you to aerial her shield, and whenever possible, the strongest opener on her at 0-10% or so, is dair > grab > cg. If you're cg'ing under a platform, be ready for the techchase opportunity when she gets high enough to land up there (I think like 40-45% on BF platforms), you can get a free aerial or go for another grab from a waveland.