The main reasons we don't get the theoretical side is because that would be boring to most people and it would require careful world building.
And while JKR is quite capable of spinning an interesting yarn, consistent world building is not one of her strengths.
And while JKR is quite capable of spinning an interesting yarn, consistent world building is not one of her strengths.