I was about to, but I have some issues with battery life and charger plug, so it would be cheaper to buy a lower end iPhone (like the 12 mini) - so I am in a slight dilemma now.
Most likely if this phones battery gets any worse, I will upgrade to the new iPhone 12 max (or current flag ship) and hope it will last years to come. My iPhone is I think now 5 years old, where the average phone life seems to be 2-3 years, so I am quite happy with the quality and don't mind the upgrade, when it is necessary
I had issues with intermittent charging of 6S so I upgraded to 2nd gen SE. I didn’t want larger screen so 11 wasn’t the option.
I personally don’t like SE. The Touch ID is crap, it is not an actual button that presses so touching or pressing button doesn’t wake phone up. I have to pick up the phone to wake it.
In terms of unreliable charging, maybe you have already done it but: clean the lightning port. They did it at the apple store for an unrelated repair and all my issues went away. A year later i even went back and had them do only that because I couldn‘t find a good tool to do it myself.
Have you checked whether replacing the screen yourself is cheaper?
As an example, I had an iPhone SE with a broken home button. Repairing it would cost 60 euros, which wouldn't be worth it. On the other hand, a single replacement home button was only 8 euros, and it included the tools. It worked.