Adjusting the z height for the first layer makes a big difference. I found something not long ago that helps to get that first layer just the way you want it. It’s called “baby stepping.” You can adjust the z height on the fly on the first layer. Here is a good explanation of how it works:
I’m using MatterControl and I haven’t looked for this feature on other software. When it starts doing rings, I make 0.1mm adjustments until I like the way the squish looks. After several prints, I can just set the Z Offset to the value that looks the best.