overall looks good and very similar to my build, heres some food for thought :
if your planning to upgrade to an i7 or i9 eventually i wouldnt get a cheap z390 board, spend £40+ more and get a mid range one like the gigabyte Auros Elite or Pro, they have proper 3.0 gen 2 USB and ive heard the cheap boards have issues coping with the i9, and little things like heatsinks on the m.2 slots and a nicer looking board all round is worth the money in my humble opinion, also people complain about the gigabyte bios but lets be honest, it still does everything you need it too in the end so dont be put off
get a 970 evo M.2 SDD for an extra £45 for an average speed increase of 156%!!! according to userbenchmark.com, i had an Agility 3 64GB SSD from my old rig and when i compared it to the 970 evo is was literally over 3000% slower lol, and that same SSD was the only thing keeping my old 2004 Rig playing games like league of legends
2070 is nice card, i opted for a 1070 ti but it totally depends on current prices and what monitor you have, ive got a 24" 1080p 144hz monitor and figured the i5 9600k and 1070ti would be be enough to keep a decent fps on that screen after watching some youtube comparison vids, probably a little overkill but id rather that than underkill haha
thats all i can think of atm, just trying to share what ive learned recently!