If you can afford and want to learn Substance Painter then definintly use it. In your case I’d change some of the settings. I’d reduce the dash ratio, change falloff to Sphere, and increase input samples to something between 15-64. Also for straighter lines I’d use defined views(Front, Back, Left, Right, Top, Bottom) or do it in the Image editor. You can also use both and a really cool option is quick edit. I use this with Gimp. It can be used with Krita or Photoshop. To set this up Preferences->File Paths->Applications->Set the exicutable(Gimp in my case) under Image Editor. Save preference If you have auto save turned off. To use align 3D view to the angle you want to paint on the object. then under options on the header or thru tools settings. Click quick edit. Then edit in your image editor. I create a layer with alpha then disable the original layer before I save over the file. With Gimp if you don’t the blender will make everthing other then your change be darker on each edit. I don’t know if this happes on other image software. Once you save over the created image, you go back to blender and in the options click apply. It adds your changes.