Very good points made.
Just wanted to point out:
If you throw a fireball after a blocked Blanka ball, it’s a free slide for Blanka. Some Blanka players don’t know this, and you should test if they don’t because being able to throw the fireball puts you in a good position.
Waiting until they get up to counter a slide with FA is VERY important. Wait until they are not totally on the ground. You should know if your doing it to early.
If they try to punish a fireball with EX Ball from more than 3/4’s screen away, don’t block it like an idiot. It’s a free SRK. You either get punished, or they eat your uppercut. Any other option should be snuffed.
A little secret I found lately…you can FA Up Ball, EX or not. Normally EX Up Ball would mean safe wake up for him, but from what I’ve seen people didn’t notice this. So if they like doing it for wake up, just FA in his face, dash, punish (Unless he has Ultra, or you think they’ll purposefully do normal ball to punish your FA).
Make sure you don’t cross him up directly over his head on wake up, you’ll eat the EX Up Ball. Make sure your cross up barely hits. They’ll whiff the EX Up Ball and end up on the other side of the screen, and you can punish with EX Fireball, Ultra, or Super (Strong or Fierce).
Down fierce is good against repeated Blanka cross ups, but it totally loses to jumping roundhouse. Very good air move. Even snuffs SRKs on occasions, since you have to do the SRK really early to punish his long hit box, so it’s easy to mistime. Like Vega.
To punish blocked Ultra, you can dash, fierce xx fierce SRK. You can also wait a small bit for them to reel back from it and just raw Ultra. If you do it too early it whiffs under them.