Dann sage ich auch gleich mal, was mir dazu so in den Sinn kommt.
Ob die Faustregel 100 MB pro Spieler noch stimmt weiß ich nicht, ich würde es also etwas größer auslegen und damit auf der sicheren Seite sein. Es hängt auch stark davon ab was die Spieler machen, wenn alle an der selben Stelle sind werden vermutlich weniger als 100 MB pro Spieler sein. Wenn aber zwischen den Spielern immer 500 Blöcke sind, dann sind es wahrscheinlich mehr als 100 MB.
Bei 20 bis 30 Slots würde ich erstmal mit 4 GB planen, wenn du mehr bezahlen willst spricht natürlich nichts dagegen, aber weniger würde ich nicht versuchen.
Eine Anbindung von 100 MBit/s sollte eigentlich locker ausreichen. Ich würde jetzt erstmal behaupten, dass bei dieser Geschwindigkeit mindestens 200 Spieler ohne Probleme möglich sind, vermutlich sind sogar 400-600 Spieler möglich.
Wenn du auf der Suche nach einem GameserverAnbieter bist, dann kann ich dazu nichts weiter sagen. Ich habe damals die meiste Zeit auf einem dedizierten Server verbracht, weil wir bei mehreren Gameservern nicht glücklich geworden sind.
Ansonsten ist es eine Frage des Geldes, ob du einen dedizierten oder virtuellen Server mietest. Der dedizierte Server wäre die bessere Wahl, weil dir keiner die Leistung weg nehmen kann, aber er ist auch deutlich teurer. Beides wird teurer sein als ein Gameserver, bietet dir aber gleichzeitig mehr Freiheiten.
Der Prozessor sollte in beiden Fällen einigermaßen ordentlich sein, da kann ich dir aber keine feste Angabe machen. "Mindestens 4 Kerne mit 3 GHz" wäre zwar deutlich, sagt aber nicht so viel über die wirkliche Leistung aus. Aussagekräftiger sind da

von Prozessoren, hier würde ich wahrscheinlich mindestens 3000 oder 4000 Punkte haben wollen.
Der Arbeitsspeicher sollte größer sein als der Wunsch für den Server, also bei meiner Schätzung über 4 GB, in den meisten Fällen ist 8 GB die nächste verfügbare Größe, dann könnte man auch bis zu 6 GB für Minecraft verwenden. Bei virtuellen Servern solltest du aufpassen, dass du "garantiert 8 GB" hast nicht nur "garantiert 4 GB und bis zu 8 GB".
Edit:
Wenn du bereit bist 33 Euro im Monat zu bezahlen, dann findest du in der

einige Server mit 8-12 GB Arbeitsspeicher und 51xx-56xx Punkten beim CPU-Benchmark. Auf einem von denen sollte dein Server keine Probleme mit der Leistung haben und du kannst die Spielerzahl wahrscheinlich auf 50-70 erhöhen, wenn du es brauchst.
Edit 2: Da ist sogar grade einer mit 16 GB und 83xx Punkten und für einen Euro mehr würde es einen mit 24 GB und 56xx Punkten geben. Die können aber nachher auch schon verkauft sein oder sie stehen noch ein paar Tage rum und werden billiger. Die Angebote in Serverbörse ändern sich ständig und man kann teilweise extremes Glück mit einem der Angebote haben. Preis-Leistung sind bei allen Servern gut, wenn man es mit den festen Angeboten anderer Hoster vergleicht (auch Hetzner).