That statement is almost ready to be a bug report.
what you need to eliminate is problems caused by third-party software, and corruption in one userid.
to quickly eliminate added third-party software, Restart and run in Safe mode. Admittedly safe mode does not use the regular display driver, so screen updates will be wonky and slow, but should be ultimately correct.
To quickly eliminate corruption in a single user-id as an issue, just use User&Groups to create a new user account, log in with that new user, and test that way.
Presuming this still appears to be a flaw in MacOS after testing, and does not follow either of those side issues, you can contact support, and work with them. For something this subtle they will try to tell you to use your already stated work-around, and send you away. You will need to be polite and professional, but slightly assertive, and ask for a Specialist to contact you.
Resolution using this method is that they either solve the problem -OR- File a formal, tracked Bug report on your behalf.
Official Apple Support
The other method is to use the Product feedback site to let them know you think this is a bug, and file a more informal Bug Report. Be sure to include details of what MacBook Pro, including model-year and exact processor, and what version macOS.
Product Feedback - Apple
.