> will require connections to certain servers to be made using at least TLS 1.2

Seriously, no-one should still be using 1.1 since ... 5 years ago? It's not even the 1.2 -> 1.3 previous upgrade problems we're talking about.

Fun fact, GCP cloud run still accepts TLS 1.1 connections by default. You can enforce higher versions only with a load balancer

Longer than that, even. A similar requirement for iOS apps was in the cards 10 years ago. https://developer.apple.com/news/?id=12212016b

(Yes, this article is about an extension of the deadline. I don't remember what happened after that.)

Yes this one seems unambiguously a good idea

So I should have to e-waste my printer, scanner, and wireless card reader that only exist on my LAN, and that I connect to via a web interface just because… reasons?

If you read the article and the linked documentation, you'll see that those things aren't in the list of what this change applies to.

https://support.apple.com/en-us/126655