There are many posts related to this in the Internet. This post is just highlight one of the points that Microsoft should really listen.
Microsoft stream a lot of installation and making many counties with lower speed Internet. Those regions always fail the installation and keep retrying. This is unproductive to the business.
Microsoft should keep up on those applications that can download a full installation file and then do a local installation. I downloaded SQL Server Management Studio, S, SMS-Setup-ENU.exe, with 826MB at https://docs.microsoft.com/en-us/sql/ssms/sql-server-management-studio-changelog-ssms?view=sql-server-2017. The installation in my VM completed within 20 minutes.