My first smartphone was Huawei. It worked well.
Then I have had a Samsung s3,s4,j3 and j5 pro. Samsung is the most reliable to date but pricey. Excellent aftersales service too.
Moto G5s was the best value for money but its unreliable especially its micro sdcard.
So which phone is most reliable performancewise (very few bugs or no critical breakdowns) phone you had? And how long you have it?
Its not difficult to replace.. there are videos but difficulty in getting the oem battery.
I did find a battery when i went to overseas (india) got replaced from LG authorised service centre for $25. They replaced it.