CPU and motherboard choices are on point. If you can find a regular 12400 and it's the same price, I suggest taking the 12400 instead of the f model.
HDD, cooler, keyboard and cabinet are fine.
GPU - A 6700XT will be cheaper, but also has slightly lesser performance. Productivity and Ray...