It's simple, if you look at the paginate method, you will see that the third parameter is responsible for the name of the parameter in which the page number will be transmitted, the default is page .
In your case, it turns out that all paginators take the value of the page from this parameter, and if you switch the page somewhere, it changes on all paginators. That they do not depend on each other, change the third parameter, for example:
$banners = Banners::paginate(1, ['*'], 'banners-page');
Now, banners will not depend on other paginators, and you need to do this with everyone, but if you honestly don’t understand why you use the paginate method everywhere, you don’t need it, use one , all , get .