I notice that pressing a little harder often helps.
I also program more than one finger. In my case, it’s my thumb, but recorded from different angles as though they are different fingers as in “thumb tip”, “thumb right side”, etc.
One thing I also notice is that if my finger is sweaty vs super dry, it makes a difference, so I might consider registering my finger in different conditions like that as well, though I have not tried that yet.
I went 8 to 23 without any issue. Logged into my account, and it seemed to work well, though I did have to re-download apps and setup the phone the way I like it.
Note: you can get battery cases for old phones cheap to extend an ancient battery. They are good for about a year depending on how heavily you recharge from the case. That is how I kept my Note 8 running up until I also cracked my screen and the 23 replaced it.