With Karthago your worst problem are the Ptolemaioi. That tiny hinterland village between Leptis and Kyrene is a strategical vital position: take and fortify it as soon as possible. Holding Kyrene itself is much more difficult.

In Spain you should wait until the Lusotanns have acitvated the Numantia defense. That stack will do the work for you, after what you can collect the remains of Lusotannia without much effords. The conqeust of Spain should be no problem afterwards.

In Africa you should go for the coastal towns very early in the game. The Numidian desert settlements are not worth fighting for until they have developed mines.

In Italy you should have a stronger garrison on Sardinia, because of the important mine, and secure the rest of Sicily not to late; may be between conquering the African coast and conquering Spain. If the Romans had not taken it before, you should take Rhegion. I would not go for the Romans this early, because there is a good chance that they will leave you alone and concentrate on the North until you have secured Spain.