Bash - GJ perservering here. Somtiemes that goes a long way.
K - here we go. There's not much simple stuff, I think you've taken a lot of the low-hanging fruit out of your game.
1) scout more. There are long periods where you know nothing about what he's doing. You need to know if he's building troops, what kind, if he's aging, etc.
2) add a few yumi to your army earlier. they will really help in those infantry battles.
3) move cav and infantry separately. When you move a group, they all move as fast as the slowest guy. Use cav to scout ahead where you're going, etc. It could save you a few guys or help you find an opportunity.
4) Don't lose your army. when you're outnumbered run away. as you get closer to your town, you're closer to your bases of support and defensive buildings and he's further from his. there is a culminating point where you have the advantage (unless you've already lost) and that's when you turn and strike. that's also good to keep in mind when you're chasing a smaller army, by the way.
5) raid with those cav that are standing around - even if just with a few of them. You can really close him down if you have a cav popping up here and there in random places. focus on hunt locations, gold mines, and tree clumps. run away if you meet any hard resistance and try to pop up somewhere else that's soft. This is often enabled by scouting (or it is raid-scouting) because you know you don't need those horses.
5a) when my army is standing defensively, i often put my horses off to the side somewhere so they can come into his artillery or bows more directly. If they're in front with your infantry, you probably have to go through or around his heavy infantry, causing losses or at least pathing issues.
You keep pounding first lieuts, you'll be a captain soon!
