My 3 cents: I've start with advanced M2 made by Mark. It showed that FU, DB are the best helpers in the world. When I felt comfortable I've started adding some setups like u/u' (not U/U') or using comms like M', U2 or M, D2 - I think Mark mention it in his advanced M2. I also did experiments with M2 setups and cancelations like M2: [M, U' L' U] which in execution goes like: M' U' L' U M' U' L U M2. Currently I've started adding algs that do some nice thing and I didnt know them like M' U' M U' M' U' M U'. I use lists mostly when I dont feel comfortable with a solution. I've found Meneghetti's list as the closest to my preferences. I think edges are esier to learn than corners.
My solve from a first round. I wish I could do this in a final. I'm gonna keep practice to make it on the next comp. This could be sub-1: memo could be 5 seconds faster but I've checked all once again. Execution of corners was poor and the pause on the edges didnt help. But still - I'm happy with the solve and the space for improvement.