I returned to Canada from USA and the I-94 was not collected at the border. It has now expired. I can see my departure has been correctly noted on the CBP website: https://i94.cbp.dhs.gov/I94/#/history-search.
Do I still need to return the expired I-94? If yes, can I just drive down to the border and hand it over instead of mailing it with all proofs?