Your selection is very interesting but i'm a bit worried about African teams because in the previous tournament they were totally failed and none of African teams who able went to round 16 at that time but i interested to see Serbia team because this team unbeatable for qualification match and finish at first position on group A above Portugal so i think they will talk more in this tournament especially they have good player such as Dušan Vlahović from Juventus or Luka Jović who currently playing for Real Madrid so in my prediction Serbia achievement for this world cup at least will went to quarterfinal
Last time the African teams struggled to adjust to the difficult weather conditions in Russia. This time that should not be a problem. And among the less fancied UEFA teams, Serbia has the momentum right now. My concern is that they have always underperformed during the world cup. Anyway, this time they are placed in a very tough group along with Brazil and Switzerland. If they are able to manage a draw against these two teams, then they can qualify to the next stage if they defeat Cameroon by a large margin.
Africa is the places to produce many talented players but i don't know why seems african teams always be difficult while against European teams or South American teams however regarding Serbia i think they have equal chance to Swiss went to round 16 and assume Brazil is too strong in group G and Cameroon as the underdog so they will competed with Swiss to get runner up position but indeed Swiss and Serbia has been in the same group in the previous world cup and Swiss can able to win from them at that time but i think the current world cup is different that Serbia stronger and have good chance to knockout phase
It is true that Africa is known for producing talented players, players like Drogba, Salah, Mane, Mahrez, Keita, Asamoah Gyan, etc so many more players have come from Africa and excelled the question of why african countries don't progress to semi Finals and even finals in the world cup is ome question I've always wondered on. I think one thing we really like is organisation most of these african teams are not well organized, another reason is African players registering and playing abroad for other countries, i think thats the major problem.