All three of my machines are ITX in lower volume cases.
As a backup PC, my own 10th gen also has a 1060 6GB but only 32GB RAM.
For the VMs, I'd also want 64GB (verified to suit the 'board) as my main 11th gen rig does.
You might need a top-down cooler esp. to keep M2 temps in check, I'd check Thermalright sizes, might be a little louder than Noctua but they cool well.
Quality/suitability otherwise seems quite good.