Apple fucked up with stability of anything after Steve Jobs.
If you want to connect a free wifi with a captive portal popup, you need that pop up but bugOS Catalina will not pop that screen.
Captive Network Assistant is the key application. And it fucked up. You need it to start network assistant manually from the command line. Open terminal and paste following command.
The assistant will start, then you have captive portal popup.