Honestly, the only thing you need to change from that list is the motherboard, because B550 is coming and it's going to give you more bang for your buck:
https://videocardz.com/press-release/amd-announces-ryzen-3-3300x-3100-and-b550-chipset
Wait for the reviews on B550, then get the one with...