I am happy to see someone actively criticising infinite scrolling and offering a checklist for implementation.

I have hated infinite scrolling since its invention some 5 or 6 years ago. Can’t find anything useful in it at all.
Nowadays I avoid sites which implemented infinite scrolling.

A good read why it usually is a bad idea is the NN article from 2014 on its usability issues:
https://www.nngroup.com/articles/infinite-scrolling/