You can switch jobs on an H1-B, and if you get fired/laid off you currently get 180 days to find a new job (though that used to be 60 days previously).
The recommendation was from some random group with no authority. It was hyped up by some random guy on twitter and eventually made its way to a bunch of places including here. There is no change. USCIS rulemaking process takes years, and they have not indicated that they are even entertaining it.