Smrt,
I think you are still missing the point.
20* is a random number that is better than 30* or 50*, etc. It is not, in itself "ideal". The point is that the larger the differential, the more uneven the heat and the more thermal shock in the boiler, not that you are out of the "ideal" range and that that is why you are not getting the performance you seek.
You are getting all the energy that your boiler can produce, delivered to the floor, and your 6* differential means nothing other than it tells you the boiler is overloaded and you are delivering all it can produce.
For some reason, it seems you want your boiler to produce more than it can or you don't understand that it is doing all it can. The numbers you posted make perfect sense (only a 5 or 6* differential), for a system that has a very slow recovery rate. A large differential would mean you are not delivering all the energy, or all the energy evenly, a small differential means you are.
You can test this, if you wish and as I previously recommended. Restrict the flow gradually with one of the valves on the delivery lines. As you do the differential will gradually increase. Eventually the differential will get to be so much that the boiler will cycle off as it reaches it's high limit. At that point, you will be delivering less overall, because the boiler will be spendong some of it's time off. See what I mean?
And again, this is not a contest to convince by presenting the best argument. It's basic boiler function and heat absorption. You need to look more carefully and experiment more to get results for yourself. See what you get and try to figure out what it means.
More restricted flow means more differential and less even heating. More restricted flow means more OFF time for the boiler which means slower recovery.
Less restrictive flow means less differential. Less restriction means more even heating and more energy delivered over time.
20* differential is NOT a magic number in any way. it's a common number used as a reference that is better than a higher number, but not better than a lower number. A compromise. It only comes into play when the boiler has enough power and the flow is slow enough, to cause some other problem, such as thermal shock or uneven heat. In your case, the problem is not enough BTUs from the boiler to have a reasonable recovery rate. The problem is NOT the differential. You are wasting your time looking for ways to make it produde more than it can. Better to think about what the numbers actually mean and experiment for yourself to better understand.
Please re-read post 17 about heating a room with a match. Look up BTU (British Thermal Unit) and think about how temperature is only one of the factors in that calculation. You can always fake it and get a higher delivery temperature by restricting the flow, you can always adjust to a higher differential, but those means nothing as far as total energy delivered.