We all love to hate on Walmart, but in my part of the world, it's got the closest implementation to what I consider acceptable self-checkouts.
The biggest quality of life feature is that they don't use the the weight sensors in the bagging area. You can use the hand scanner to scan every item in your cart sans weighted produce, as fast as your body will allow.
On the flip side, most of the chain grocery stores in my area have the bagging area scanners that need constant overrides, use AI cameras that lock up after every third item and require an override each time, slow machines that seem to have to compute the pi to the 10 sextillionth digit after each item is scanned before it will be ready for you to place it in the bagging area, and things of that nature. Those suck for sure.