The Absolute (Tetris TGM2) Death, and Terror Instinct (Tetris TGM3) Shirase are the modes I played. For the former, not only did I get my first Grand Master grade, I also survived the end credits. I got an S7 out of a possible S13 on the latter. My technique is when the tetrominos lock too soon, use the hard drop button less and less. Because playing through these modes is WAY easier said than done, especially the latter. Level 500: Garbage rows start appearing at the bottom, and they get faster and faster. By this time the pieces lock unbearably fast. Level 1000: The blocks turn into [ ] blocks, and after delays on blocks (lock, line clear, etc.) plateau, they start pushing the boundaries. Level 1300 is the end: a bit slower, but the blocks become bigger. For the former, level 500 is when the speed plateaus and you get a Master grade. Normally you would have to complete level 500 in at most 3:25.00, but you can set the technical time limit, sometimes remove it. Level 999 - Grand Master grade, no time limit.
Game played was NullpoMino, original Tetris The Grand Master concepts by Arika