I am a big fan of the Moodle Feedback activity and have used it in a number of small research projects centred around my e-courses - see https://www.uib.no/en/radioweb/nuclear/specialist for references. I use Feedback in anonymous mode. One of the strengths of Feedback over competing modules is the template functionality. I currently run a big new e-course over 30 course weeks. The template functionality allows me to monitor each week with minimal labour for setting up the questions. Excellent!
However, my course has a challenge. Each course week contains 3 - 4 quizes that need to be passed with at least 80 %. Then the week is passed in a binary fashion - either passed or not passed. Students have to pass all 30 days. I had trouble implementing this simple algorithm in standard Moodle and implemented a custom SQL query with the "Configurable Reports" plugin.
However, there could be a much simpler way of settings things up if the "Feedback" activity had a grade. I would restrict access to the week's Feedback activity until all Query modules are passed with >= 80 %, then everyone who submitted feedback would get 100 % for the feedback activity. The course total would then be the sum of all feedback activities in the course.