Se tu sei contento con il 9900k al momento di sicuro puoi tenerlo: d'altronde è una CPU assolutamente valida in qualsiasi ambito anche in questo momento.
Per tuo figlio, la scelta essenzialmente dipende dal budget e dalla disponibilità di schede grafiche.
Se hai una VGA da dargli o se la RTX3070 la prendi subito (i prezzi al momento sono altissimi, ma non sembra che scenderanno a breve) non ti serve una CPU con grafica integrata, quindi si può ripiegare tranquillamente su un Intel "F" (senza GPU integrata) o un Ryzen 5000: in caso contrario serve una GPU con grafica integrata e se nel frattempo vuole avere la possibilità di giocare a qualcosina di leggero o con dettagli bassi, converebbe un Ryzen 5600G o 5700G, che hanno un'integrata più potente degli Intel 10000 e anche 11000 (vedi:
https://www.tomshardware.com/reviews/amd-ryzen-5-5600g-review/3).
Riassumendo, se hai un buon budget, ti direi Ryzen 5600x (praticamente il top per giocare, leggermente meglio anche dell'i7 11700) se prendi subito la VGA o ne hai già una o Ryzen 5600G se non ce l'hai.
Come scheda madre una
MSI B550M Mortar oppure l'
Asus TUF B550 Plus, che in questo momento sta a 90€ "come nuova" da warehouse ed è un buon affare.
L'Intel 10400 (con integrata) o 10400F (senza integrata) rimangono una buona alternativa low cost, sicuramente molto valida dal punto di vista del rapporto prezzo\prestazioni, ma tieni presente che il 10400 ha sì un'integrata, ma utile giusto per tenere acceso lo schermo (o per giochi molto datati) e comunque entrambi non raggiungono le prestazioni in gaming del 5600G e soprattutto del 5600X.