Minecraft server for 50 to 100 players

So, me and my friend are planning to run a minecraft server for around 50 to 100 players. We have some experience with hosting servers for friends but we want to host a bigger one. The server has a ryzen 5 1600 with 16gb of ram (32gb would be perfect, but i think 16gb should be alright, at least for the moment, with a 50 player cap). I need some help because I don't really know what plugins to use for anti-griefing. I want to block as many exploits as I can. The server is going to run on the 1.21.1 version. Any ideas (preferably free) would help.