How to read the real-time electrical angle or mechanical angle?

What you are looking for is possible to some extent, but it is not yet part of the stable interface. It will be supported better via the new Register API when UAVCAN v1 is available.

Correct. Generally, under steady state operation, the accuracy is better than 30^{\circ} electrical.

At the moment, it is not possible to obtain this information via CAN, but you can read it via either USB or UART (you can access UART using DroneCode Probe or any other UART-capable hardware at 115200-8N1). In order to obtain this value, just read the value of the register observer.x (it has the type float32[4]) and take the last element, which contains the current electrical angle in radians. It is not possible to resolve the integer ambiguity that arises when you map the electrical angle onto the mechanical angle in multi-pole-pair motors.

I recommend you to follow the approach outlined here to find out how to read the register: Short coding example for serial interrogation of Myxa - #10 by pavel-kirienko. You can use Kucher either via UART or USB.