The only thing material to the config apart from defaults is the setting of milestone to genesis and node.threads=64 (to match my hardware 32x2 cores). If your thread count was too low the low utilization would be expected. I think the default is 32, which is what I use on the mini (8x2 cores).