Yes, the AI gets MASSIVE cheats for combat.
As you can see here:
https://civ-5-cbp.fandom.com/wiki/AI_and_Difficulty
The
free exp and
extra exp in combat are minor since they tend to throw away units a lot (compared to experienced players).
The big thing is probably the massive
resistance cap "Maximum CS/RCS bonus (%) to enemy units from this player's warmongering penalties", this usually kicks in when you have captured a city and will likely never go away, this cap is a huge factor in making warmonger play more difficult.
On higher difficulties you can get into situations where your Tercios struggles vs Swordsmen, this makes melee units mostly a block of defence for ranged units unless they are very very promo heavy or you manage to surprise the AI.
This can make the first war feel as "oh this goes well" and after you have your first vassal, really hit a wall.
There are ofc terrain bonuses, hill, forest and a small one for desert.
There is also some niche cases, Iroquois gets +20% from nearby natural wonder, greece gets up to +25% from Citystates (and hoplites more on top for near a friend unit) for example.
(I guess there could be more if you also use 3rd and 4th unique component mod)