I think the reason for bad infill quality (strings, blobs, gaps near inner wall, etc) is that it's composed of separate lines touching inner walls, meaning that when nozzle reaches a wall the extrusion is paused, nozzle moves to another place and extrusion is resumed.
See Cura infill example: https://drive.google.com/file/d/1T3uXRKftrXir3HCNmsG1PT-ECSr-S6OM/view?usp=sharing
During the movement the plastic ooze out and makes a mess. It could possibly be improved a bit by increasing the overlap.
For example Simplify3D has a different approach - infill is in a form of continuous single extrusion line whenever possible. It makes infill very strong, nicely fused with inner walls. It actually can work as an additional inner wall, reducing need for regular wall.
See Simplify3D infill example: https://drive.google.com/file/d/1EOeuSM2D81NfiCy-Qq8nZPSSlFkxV26n/view?usp=sharing
Is it possible to have a continuous infill line in Cura?