I had to have 2 new bearings fitted to the motor at 14000 miles, the repairers said the rest of the motor was in perfect condition! I put it down to my winter riding and have been more careful since then, another 28000 miles and the motor still runs like a dream! Not long after I bought the bike the Giant App bricked my evo display which was replaced under warranty, the display packed in again this year so I had to pay for that! Other than that the only other electrical issue was the power switch which was very easy and cheap to replace! When the new switch arrived it had a rubber sleeve to push over the connector to protect it from the rain and I've had no issues since!
I have 3 batteries in total, the first one which came with the bike in 2018 is 7.5 years old and still going strong! I couldn't estimate how much mileage it has done as I have been alternating my batteries since I bought the other 2! When fully charged my original battery shows a range of 65 miles, my 2020 battery shows 75 miles and my 2022 battery shows 78 miles!