Hi Andrew,
Thank you for sharing the admin access and the screencast.
1. The "search on map" feature that you're referring to, where results update, based on visitor's interaction with the map, is not something that is currently supported. You're welcome to submit this as a feature request:
https://toolset.com/home/contact-us/suggest-a-new-feature-for-toolset/
Toolset does offer a distance filter, where a visitor can select the reference location for search and also adjust the area of radius:
https://toolset.com/documentation/user-guides/maps/display-on-google-maps/filtering-and-ordering-map-markers-by-distance/
2. It is possible to show all results on a map, while the results below are shown with pagination, but for this, you'll need another view.
a). You can create a duplicate of your actual view with the pagination, but in the newly created duplicate view, remove everything from the loop other than the map marker shortcode ("wpv-map-marker").
Also, in the pagination settings, select "No pagination".
b). In the actual view, replace the map's shortcode with the shortcode of this newly created view.
As a result, when the page will load, all results will be shown on the map, while the table will still show limited results with the pagination.
When the results will change on the page through search filters or if "show on map" link is clicked, the map will update accordingly too.
I hope this helps and please let me know if you need any further assistance around this.
regards,
Waqar