I didn't test as many as you did but I agree they all have flow in a way or another. For me Amethyst is one of the closer with only notification not working (both play version with play service installed and foss version with UnifedPush). It is also not working well with Amber for signing, I had to import my nsec directly.
Primal have issues with zap to certain address. Probably other issues I didn't use it much.
0Xchat (not on your list) messed up with my relay and/or block list somehow. And some private message and public chat were not always sent or visible when sent from another client with same account. Better to use it with a dedicated nsec. The cashu wallet didn't work with my own mint, the sats were sent to the mint but never show up in 0Xchat wallet. However it was giving timely notifications (even for zap and replay, not the main purpose of the app).
Web app I almost never use as everyone I tried was miles away from apps experiences.