Troubleshooting Boolean Issues
I had a similar problem and am in a similar situation to you (in that I'm relatively new). I believe the solution ended up being checking where I shade smooth and manually changing the geometry so I didn't get any weird artifacts. If I remember correctly, the issue is with the two meshes having different geometry, so blender struggles to match them in a pleasing way.
Hope this helps