It should be a better idea if you create a thread in the Generals Gamers Hub and just update it/post there when a new game is available for free.
Quite a few Discord chats do this, and yeah, it does work out.
But I think a topic or something for this stuff may work better than a dedicated forum section.
Any section in the world of gaming category will work fine for stuff like this.