2019 – SP2019 – Load Balancing

I have SP2019 set up in MinRole topology ( x2 App w/search and x2 Web w/ DistCache ).

What’s the best way to load balance ? I am thinking of using the standard Windows Server NLB feature.

Do I only need to load balance the x2 Web Front End servers ? or do I also need to load balance the apps servers too ? My understanding is no, as that is handled within MinRole itself.

Other aside question; if my x2 Web w/dist cache servers are acting as the web servers, why do all of the app pools and sites appear on all servers within IIS including the app w/search servers ?

Thanks in advance!