Hello and welcome to the forum.
Cories, black skirts and serpaes are shoaling (schooling) fish and should be kept in groups of at least six. Once you rehome your bala and ID shark you should increase your cories to make a school of six. Also add 2 more black skirts also and then call it stocked. Your serpae tetra should also be in a school but they can be a bit nippy so I don't know if I would add more of those. Some say black skirts can get nippy too but mine never were. They just kept to themselves mostly. However, I never kept them with angels. Also, you may need to keep any eye on the 2 gouramis. They are very territorial with each other and if you have 2 males it may be trouble.
So your final stock list would be:
6 cories (try to get all the same kind)
6 black skirts
2 gold gouramis (may have to rehome 1 if fighting occurs)
1 serpae (maybe try to rehome?)
This pretty much puts you at the stocking limit for your tank.