Unfortunately, the table structure in the Month, Week, and Month with Sidebar views does not allow for multi-day events’ blocks to actually span multiple days, so those events have to repeat.
As for the auto-scrolling behavior, that can be overridden with a bit of additional code, but I would recommend considering the different use cases where it’s important. Are you mainly looking at a desktop or mobile view here? The auto-scroll is primarily for situations where the user has scrolled the sidebar list out of view (either on a very ‘tall’ month, or on mobile). If it didn’t scroll into view, users might not know that anything on the page has changed when they click on a date.