EN calculates the scrolling of the Live Preview as percentage of the scrolling of the Edit View.
It is not possible to take into account the size of the TOC or pictures, because EN can provide html content but it cannot read it off the screen to determine the size of TOCs or pictures.
A workaround would be to add empty lines that would help with the scrolling.
Or you can tap on the Live Preview 2 times, so auto scrolling stops and you can control the scrolling manually.
EN doesn't calculate the height of lines, which would be too complex to take all possible options into account.
It calculates the scroll percentage of the edited window and scrolls the preview correspondingly.
I propose using the 'Double-Tap on the Preview" option for manual scrolling control in special cases.