What you describe can partly already be done – for the rest you can find existing feature suggestions. Please stick to the rules for the feature suggestion forum and search before posting duplicate requests in order to avoid distracting votes from each other.
Adding/removing users to create individual friends lists
You can manage individual friends with the given Plex solution.
There’s a feature suggestion to allow managing user groups
Seeing whether a friend has viewed something
You can access the watch history of your users from the server dashboard or from an individual item in your library.
https://support.plex.tv/articles/200871837-status-and-dashboard/
Leaving and seeing basic reviews (stars) for shows/movies
Users can rate movies you share with them… however you’re right they’re solely doing this for themselves. There’s no “The following users also liked that movie” or “Users who liked this movie also liked …”.
There’s a feature suggestion to allow curator notes (= you commenting / providing a review to your server content)
And last not least a suggestion on how to see how different friends rated your movies (which is probably closest to what you had described)
Using friend lists for viewing parties
=Watch Together (based on the friends you have shared your server with)
https://support.plex.tv/articles/watch-together/
Sending/receiving recommendations to friends
There’s another feature suggestion focusing on sharing suggestions with users and among users
I’m closing this request (as it’s a duplicate) – you’re more than welcome to give your feedback to those other threads and vote for them. There’s a number of others… from sharing to a social media account, sending messages among users… even one that’s calling for “landmine items” from somebody who felt if his friends want to watch a specific movie they’re not worthy of sharing their content, causing the friend to be banned from the server (well… I suppose that last one goes to the other extreme of “social”).