Plus there is no hassle with maintenance, cleaning
people overestimate how much maintenance there is
cleaning is a 15minute job even if you use a 2-5litre hand pump spray bottle and a cloth to wipe down the frame after so its nice and dry.
MTB tyres like maxxis DHII and Assagei last 500-1000miles
Brake pads are going to last you 500+ miles
Chains can last 2k miles if you have like sram xx1
most people only do fork maintenance once a year apart from keeping seals clean and oiled with fork lube.
Whyte offer free lifetime warranty on pivot bearings for the original owner of their bikes and those bearings should last 1-2 years anyway
I dont know about specialised motors but Bosch motors should last into the 10k+ mile mark as long as you aren't using pressure washers or riding in thunder storms (there's loads of people on the bosch EMTB Facebook group that are upto 20k-30k km on their motors)
I'm 669 miles on my EMTB and my battery has only gone through 12 full charging cycles, total delivered energy 10.5kW so they last for ages too
Apart from cleaning theres not much else to do.