Just in case anyone comes across this (like I did) and had issues with long regeneration times despite using the incremental tag.
Turns out clearing the cache fixed it bundle exec jekyll clean
bundle exec jekyll clean