First observations:
Militairy
You have 21 numidian mercenaries and 20 swordsmen.
Personally i prefer 0 mercenaries and 41 horses instead.
However, swords instead of horses is not very bad. Of course if you upgraded them from warriors that is very good.
Those numidians you should not build.
Growth
If you press F11, you get to see the demographics screen. In there, you find "family size". Family size is the average food surplus per city. If your cities are not their max size and you are not in the top 3 here, you are doing things wrong.
You need to make sure all your cities maintain a healthy food surplus, certainly the smaller ones as you want them to be roughly equil in size (so you dont need to waste the happy slider on one or few cities)
Happiness
The happy slider is at 50%. I can move it to 30% right away without running into trouble. You have a few temples. The 2 in the large cities help keep the lux slider down, so those wont be sold. The others i sell imeadiately. Of course, i also change the city builds where temples are being build now.
City Improvements
A few temples that shouldn't be there.
1 harbor to connect you to trade routes, granary in capital. That is good.
A few barracks are missing. Do not build any units in cities without barracks unless there is some kind of emergency.
Workers & tile improvements
your number of tile improvements is good for the cities you have. But you only have 2 workers. I suspect you merged some into cities ? Still, a few border cities need help and there isn't a worker within miles for them.
Horses are not connected. Connect them ASAP.
City Layout
Your cities are too far appart.
I would have built 3 cities on that river from carthage to theveste and probably 4 on the southern river.
Sabratha should be on that lake.
Lugdunum should be on that river and there can be 2 cities on that river.
Science & Politics
You don't have many friends and you are in a tech hole. The AI are in middle ages. Pick your enemies with care. Keep the others friendly for trade until you are gonna destroy them.
I sell your warriors to reduce upkeep costs. If they were veterans i'd upgrade them, but they are lousy regulars. You can now research 70% with a moderate deficit.
Exploration
In order to help your politics and science trading opportunties, contacts are very important. A curragh is often one of the very first things i make on deity. That can be instead of the 1 warrior you build for scouting in your capital or it can be in the second city. This city probably makes 2 shields per turn and 2 food per turn and thus cannot start with a worker or settler. A curragh is then a good build to start with. Explore the whole world ASAP. one very early curragh or 2 less early (like 2th and 3th or 3th and 4th city) will be good for that.
What to do now?
-Get contacts.
-Get out of your tech hole
-Grow your empire.
-So we start building 2 boats. one in Lugdunum and one in Oae. These will explore the world for us.
-All other cities go for swordsmen or a barracks first if they don't have it yet.
-Connect those horses asap and start building horses when it is connected.
-Keep your unit upkeep low by using your numidians agressively. If they were spears, you'd have to disband them, but their 2 attack points can be used. Attack with them agressively so you are not gonna be paying upkeep for units.
-I see your units are spread around. Always use stacks that are big enough so that you are 90%+ sure that you are gonna take the city that you attack. If you attack with just 5 units, you kill 2 defenders and get 2 other defenders wounded, you have wasted 5 to kill 2. That is no good. If you attack, you must be almost sure you are gonna conquer a city.
-I set research to max on currency. You are not in a situation where you can trade profitably and you do not have the power to hurt them hard enough so that they will give you technology for peace. You must do it yourself for now.
There is no hope to get even in tech in the very near future. You have an offensive opportunity until they have pikes and knights. Use this to the maximum. Decimate those purple cities and take some of Rome's land while you still can. At least take those seperated cities from them so that you will end up with only one border in the south.
You probably won't get much further than that, but every bit counts. By the time you have knights yourself, they will have gunpowder. You can then do some little offence, but not enough that you can concentrate your empire on it.
Next you will have to build up your empire for some serious economy. After using this window of millitary opportunity, build libraries in all decent cities, ICS the lands that are corrupt and get scientists there. Use your newly aquired contacts to trade technology when possible. Next step is probably a race to MT. If you don't win that, You will have to go for industrial age. Trade luxuries to lower your lux slider.
Edit:
Hippo does not have a barracks, by the time it is ready, your millitairy window of opportunity will be over. So don't build one there for now. Instead optimise growth there and use the city for settlers.
Same for Hadrumetum. Start building settlers from these cities right away.
I'm not gonna play it as this as i think your position might be bad enough (depending if the AI has just entered MA or if they have some MA techs already) that it can take until IA to get ahead. Hopefully you can do something with the ideas i wrote.