Highly recommended to watch https://youtu.be/Io6JjgckHbg
They both go into how lit-html works and how it doesn't just throw away and recreate the DOM on re-renders, though I admit the docs could still be better.
Relevant part is at 8:30: "at first it will render the DOM and after that it will update what's already there"