To elevate the user experience of custom visuals in Power BI, we should consider the following three factors: design, speed, and usability.
Design Tips: Use logical organization of information, simple signs, and conventional hues to help the audience understand the visual created. Do not overload it with information, stressing the most significant numbers and using tooltips to convey other information. Add some elements of engagement, such as slicers or drill troughs.
Performance Optimization: Streamline layout designs and find a way to minimize the amount of data that the visual has to process. Write the code efficiently and also use aggregations and query reduction in Power BI to speed up loading.
Accessibility: For example, provided images should have proper text that can be read by screen readers. Use dichromatic contrast for the range of elements and include colorblind-safe colors. Include alt text or summaries for users who use assistive technology.
All these aspects will help design custom visuals that are effective and easy for the user to use.