The most popular servers have a "second chance" system. The idea behind it is that the "offender has broken some rule the first time and needs that 30 day ban to change." This sometimes works; it's happened before that a first-time cheater turns into a legit player afterwards, but experiences with their commenting on report videos say otherwise.
Every report may take about 5-10 minutes depending on how long you document it and how long your footage is. Following this rule, that's about 6-12 reports per hour and that's way below the number of alts or new cheaters that can come back. Nonetheless, reports are still better than nothing even though they're very inefficient on their own.
I'm curious how a Bedrock version will be ported from Java given that Bedrock is written in C++. It looks like a total rewrite had to be taken to implement a C++ version of Sentinel, and that's my best guess that's causing the long wait. (It's a lot harder to make good C++ code than it is for Java. Sympathy for any programmer who gets errors because of malloc xD)