As someone who has worked on a lot of UI, one example of a common pattern I've ran into everywhere I've worked at is pic related: https://i.ibb.co/sgyzqYS/picrelated.png
It usually has at least the following features: - Mutli-select that displays each item selected in the row - Chevron indicates selection - User can type in to search - Asynchronous loading/search from an API (because too many elements at once) - Custom styling to match whatever your design framework is
Yeah no wonder why it's easier to just use React for everything.
Meanwhile the browser default multiple select UI is still one of the shittiest UI widgets ever built and its still all we have.
It's a little different because I put the chosen selections on a row above the input row, but the principle is the same.
It's the curse of complex UI elements on the web. Menu failed for similar reasons.