Forgot about the ram frequency. rizen really work better with faster 3200+ ram. bog standard runs at 2133mhz.Ryzen 5 alone doesn't tell much, it could be a low end Ryzen 5.
8GIG of ram isn't very good, my laptop runs 8GIG of ram and it struggles with most games I try to play on it as windows / browser chews up a bout 4.4 before I even touch a game;
View attachment 42793
Also, pre-build rams generally low frequency crap and Ryzens perform better with higher MHZ stuff so that would also impact the overall performance
GTX 1650 is poop. 1660 Super (or Ti) minimum as Moriath said, don't be fooled by the 16xx series age, it might be relatively new (like a year or so old?) but they were always intended as budget cards - 1650 is roughly the equivalent to a 1050Ti (maybe a tad faster)
If your friend is on a budget, aim for something like an RTX 580 or a 1660 Super (1660 Super is probably the best price performance card in the world atm)
He cant build it himself, he's not technical enough, and he would want some kind of shop warranty in case of issues.
Pre-built from Scan is prob the best option. I will pass all this on to him... thank you all
/edit: This Dad normally upgrade son's machines with their cast-offs. He's already had my old SSD and will get my 1080 when I get round to upgrading.
FTFY