maybe this will help you out...
Iam using a Ultimaker 2+, only with ABS filament, and the software Cura. Cura is a good software but you cannot edit every option like in other slicers, Iam just using the default ABS profile.
Most of the times Iam printing in 0.2mm quality, speed varies, smaller objects get printed slower. My max speed when printing is 40mm/s.
The Buildplate heats up to 90°, I tend to increase the heat to 98° - 100°.
The more I increase that the lesser warping I will get. But Iam using bluetape also, so warping is no big issue anyway.
The noozle should be heated to 260°, thats the cura default.
On very small or thin parts I activate the fan immediatly, on big parts Iam not using the fan. I also print the small parts really slow.
I had no problems regarding the outer-walls and the infill (no cave building or stuff like that), but this is maybe dependent on the outer-wall-thickness. I mostly use a wall-thickness of over 1mm. Iam always using rectangular pattern, and mostly an infill under 30%.
I get good quality prints, and nearly no warping because of the bluetape.
Otherwise I didnt change any options in Cura, the flow rate is default.
Sorry for the late edit, here are my default cura settings: