Real events with worthwhile rewards are also needed, the p2w events unbalanced the game to a large extent and the f2p events, in addition to being boring, give rewards that in previous patches would have served but are now very outdated.
I believe that the basis of any game is that it is fun, the community is active and there is competition and these things do not appear, therefore many people go and try other games.