I have been using the Vivo X50 for 2+ years and they will still push out OS updates as and when (sorry Vivo is FunTouch, not ColorOS.... got a bit confused). Funtouch OS is the simplest and has the least bloat compared to Redmi and Realme.
So far all the hardware like USB, screen or camera in X50 no problem, but then mine is a flagship phone, so you can say priceier leads to better quality. I got a super low end Y02 for my kid few months ago and so far no problem. Y35 is considered high end of the Y series, so I would assume the hardware and build quality should be better.
Sometimes besides reading online reviews, it is good to head down to those phone shops to physically try out the phone. A lot of the low end phones looks great on website and spec table, but when you actually hold it in your hands can tell the build is no good at all.