Stream Slice Method

Can someone explain the stream_slice method in the following use case. I want to run a sync starting at Jan/01/2020 until today, but save the syncs save by day. I want to know if read_records can continue to be called until the sync is caught up to today, then when its caught up, just run 1 day. Is this a use of stream_slice?

For this you need to implement incremental streams where they will output states and the next run knows from where to start
Stream Slices are useful to large requests where you want to break them, or for nested streams