That long is not good, especially if visually it's not presented well. Generally Hubs of about 800 - 1500 words get more reads. Again, if you break up your paragraphs, use sufficient pictures and place them well, then that helps.
Headings and sub-headings is what I'd say. They do help. Table of Contents you would need for a book. They are not needed or necessary in a Hub.
You may wish to split your two-thousand worded Hub in two parts. But avoid the impression of it being a series, as this can also put others of. Your content should be interesting, and the quality of writing strong and flowing, like a river, for a large Hub. Best wishes.