OK, after looking at the save, I think I would be a little tougher on our slaves.
I would skip OR for now. I think the only building I would finish would be the library in Bolly. I think workers should not be cottaging, nor should we be working cottages in general.
Dehli is set up well for 4->2 2-pop whipping units... its got Hindu and food. Its only got 2 tiles that need working. Grow to 4 while building an axe (5 or less hammers), 2-pop whip the axe. Griw to 4 while building an axe, whip to pop 2. Wash rinse repeat. Usually the whip overflow could be directed into the temple or whatever, but maybe its better to build just units, overflow to the units. This way, we get a unit every other turn or so from Dehli.
Bolly is also whipable. Its not as efficient as from 4-pop city, though. Long-term we want cottages matured etc. I suspect the best use of Bolly is to hire 2 scientists and get math/currency faster.
Osaka has no culture border, so cats don't do much there (unless you count suicide - which isn't useful if as I plan we attacking when there are only 2 units there anyhow). However, I would wait until he brings those axes out and wastes them somehow. Then we do it like real men with overwhelming numbers and no seige. But it can wait for seige if you want... because we need enough units to both defend Drona and choke Toku. I would not start the choke without at least 4 axes and an archer. But get to that point asap. How much defense needed in Drona depends on what happens to the axes in and around Osaka. So fo0r now its a military buildup, and watch-and-see. Then when ready move out with a pillaging/choking axe stack (archer to protect eventual chariot nuisance, which will come eventually and we save lots of time having it there already).
Bombay work the camp and then camp/gold... then 4->2 2-pop whips.
VJ - stomp the barb warrior. Promote woddy2 axe and move to forest hill while moving shock1 axe to grass hill. Fortify and hold. Heal the city raider axe and send to Drona. Unpromoted 5xp axe to Drona immediately.
Bolly can build a scout to replace the warrior which moves to garrison Dehli. That scout will be our super-medic once we get a GG.
wb explore south.
workers... chop all forest to 1 turn from chopped. No forest chops finish before Math. After math, clear-cut them all into axe-handles.
Don't worry so much about unhappy. Most of that comes from population, not whipping. So we should whip away those sad folks. Fewer folks, fewer unhappy folks.
Maybe this sounds brutal but... no, its simply pragmatic productive efficiency. Lets do it like we mean it. Whip unhappiness goes away eventually, but axes are forever, baby!
By the time we have cats, the plan is for Japan to be a crippled weakling on its begging knees. And we will show them no mercy. (There are no techs at this stage worth the bother of extorting, imho).
You'll note this is more of a proposition than a true plan. Can't micro a war anyhow, since it is a matter of responding to varying conditions. But I can do a little better on the details of the whip timing and so on. But it isn't worth the bother of making this into a PPP (to about construction, going math-constr) if you guys are squeamish about prolific use of the whip or some turns of unhappy people. Basically I'm advocating that we temperarily put off trying to do anything other than build an overwhelming force of cats. Any unit will be able to do the mop-up. But the way to win wars with minimal force is to have a sustainable choke, so I'd start choking asap.
The VC goals etc can be discussed after we get this task out of the way and can see more clearly what we have to deal with and what we have to do it with.