The bug must have been reported several times but urgent to fix it: when you have, for example, a cta with a scroll to section button inside a page that has a recordId (scroll within the same page), It reloads the page. So the recordID is lost.
It complicates a lot the UX possibilities.
So bug report + feature request = a “scroll to” action that actually scrolls and doesn’t reload the page (with or without a recordId in its url parameter)
Ang glad to see there is an XL version of modal!
The only thing that should be fixed for modal (whatever the size) is the two scroll bars (on desktop view) that makes it ugly and not natural to scroll.