You can pursue the labyrinth approach more consistently ;-)
Consider leaving out the hallway between the bedroom and the dressing room. Then see how you can arrange the bedroom, dressing room, sauna, and bathroom side by side on the bedroom side and move the guest room to the opposite side. The new labyrinth would arise if access to the private wing led through the dressing room, left into the bedroom, and right into the bathroom, and from there into the sauna. The guest room on the other side would have more light, and the hallway around the upper floor could be reduced by about 50%.
Regarding the office / dog room:
We also have (only one) dog. Is this room intended to accommodate the dogs when work is being done in the practice?
The room can also be a kind of living room in which one can relax. Depending on how much stuff the office has, you could use the guest room for this – despite possible tax disadvantages.
So if a relaxation area is created upstairs, you can focus more consistently on cooking and dining downstairs. This then creates the possibility of saving space.