Yes I have. I flew Egypt Air when I went to Egypt back in February. I did like the service on board and I found the crews to be friendly. I also liked the interiors on Egypt Air, they seemed to be beautiful and all cleaned. On some of their aircrafts they show you a moving map display with some flight information. During that trip, I flew on the B747-300, A300 and A320/A321. That's the airline I took my first A320 flight, the aircraft was still in the old scheme. The 747, A300 and A321 were in the new colours. I like Egypt Air, I would definitely rate them as being in the top 5 African airlines.
The other African airline I flew is South African Airways, I flew with them three years ago and five years ago when I went to South Africa and I really liked them, their inflight service was very good, they also show flight information on the screen during the flight. With South African, I flew on the A300 and the B747-200/300/400. I took my first 747-400 flight with South African, my longest flight ever, from Miami to Cape Town nonstop! I've flown quite a few long hauls with South African, between London, Johannesburg, Cape Town and Miami. On a two hour flight from Jo'burg to Cape Town, I got a hot meal(it was an A300). South African is the best airline in Africa.