Well the mods usually have features that the vanilla client does not have. Or they changed something because they think this will improve performance. There are also Mods with a sophisticated anti-leecher system and similar. A mod is not essential but it can improve your experience; however a bad mod can also worsen your and also other client's performance if they are not well done, so you should pick them wisely if you use a modification. Perhaps for the start, the usual mule is not a bad idea.
That's a modification that tries to cheat others and/or freeload at another's cost. However, because eMule uses its credit system, leeching is usually very inefficient. If a Mule recognized a person leeches again and again but never has some slot for itself, it will block this person. This means, the slow transfers that you have in the beginning with eMule, will never improve. Even most ambitious leechers/cheaters stopped leeching only because it's slow..
2.Why emule sucks ? I can't dl anything, all my DLs are at zero ?
This is the nature of eMule: There are lots of files, also older ones will usually be available over a great period of time. But this can only be achieved by sending out great volume of files through the typically slow Uplines (because of most ISP's infrastructure). Because of this, if you fire up eMule you will first be queued at mostly every person, the queue position can be reviewed by expanding the source list of a file (QR #).
If you are in position 0, then it will start sending you data. Before that, you will slowly climb up the waiting list, after the node has finished another request your QR will decrease. But with uploading to this client you can boost up the waiting list, because your score will improve on the side of the uploading person - time will get you further, giving this client will do the same, so the best way for a good score on its list is to upload and wait, and if you have a good score your QR will fall and you will get data sent to you ; )
In the end, the problem is that with the small upload you could only drop older files or have most people waiting.
eMule chose to have a network with bigger momentum, but good archiving/availability of files.
3.Why most of the server suck and what are the best ones ?
Well there are spammers that set up servers - there are representants of the MAFIAA that set up servers - and so on.. you can block automatical server-update through one server, so if you are connected to a good server it will not hand you over all the crap servers. This was a very good feature in the past so that you always had a good overview of all servers available, but today with the spam it's problematic. There are lists out there with approved eD2k-server.met files, this is a good way to have a proper server list I guess. Of course you can also use KAD additionally to servers.
4.Is it worth of all the pain to use emule ?
I think so - you should run eMule 24/7 and with a sensible upload, then it will be a great ressource for all kinds of files!