Issues with MySQL 8.0.17
Rate Per Second = RPS
Suggestions to consider for your my.ini [mysqld] section
max_connections=750  # from 1500 to conserve RAM and have 50% more capacity than your expected 500 users
thread_cache_size=100  # from 9 to minimize threads_created overhead
innodb_io_capacity=1900  # from 200 to enable more of your SSD IOPS capacity
read_rnd_buffer_size=64K  # from 1M to reduce handler_read_rnd_next RPS of 39,200

You will find these changes will significantly reduce footprint and CPU busy.
For additional suggestions, view profile, Network profile for contact info and free downloadable Utility Scripts to improve performance.