TL parameter is changed "live" so it will affect immediately the sound generation.
Don't forget KEY OFF doesn't mean you immediately stop sound, it just a "release key" event so depending the RR (Release Rate) the operator can still output signal / sound (and if i remember correctly frequency setting is also immediately applied).
However having 2 consecutive KEY OFF has no use, these duplicated writes come from how the driver is coded, it's why you have VGM optimization tools (xgmtool in SGDK can do that) to remove all useless command and reduce (a lot) the VGM file size.