I flew to Lagos at the beginning of January this year and I totally agree.
Shortly before our arrival it looked like a near miss occurred overhead Lagos (we did not hear the complete situation though) and the controller seemed to loose control over the situation afterwards. Another controller took responsibility then and ordered holdings to clear the traffic situation. However, we still had to ask for confirmation about nearly every clearance we received. For example, more than once we were cleared to a level which was actually an altitude and vice versa. The clearances have been confirmed by Lagos but later on it turned out the difference was not understood...
Luckily enroute there is IFBP (although there's a lot of traffic transmitting but not listening) but the situation on approach is one of the worst I know about.