Really really close to flagging this. There is no "best X" for any X. At least not without adding lots of context (and then it gets boring for other people since these details probably are not interesting for them).
First of all, the question specifically asks for the opinion of the commenter and their reasoning. Seems quite reasonable to me.
Second, the statement "there is no 'best X' for any X" seems to me to be plainly false. Is there any doubt about the best gamecube emulator for linux? How about the best route to take on a bicycle from among two, one which offers safe, removed bike paths, and one which forces the rider into heavy traffic?
Once in a while, there is a best X, and questions like this might help to identify for (or indicate the absence of one).
Nope. Maybe for a short time, but even then you can find plenty of context examples for which it doesn't apply. E.g. for you the beautiful-scenere route is usually the best bike route, but right now you are tired and have some other important things to do at home, so right now the shortest path is the best.
For learning purposes, I might suggest the Go implementation of gRPC[1]. As the name implies, it is RPC focused and so doesn't necessarily translate well to a complete web service (HATEOS and such), but still provides some insights into how you might structure your code for that kind of project.
Second, the statement "there is no 'best X' for any X" seems to me to be plainly false. Is there any doubt about the best gamecube emulator for linux? How about the best route to take on a bicycle from among two, one which offers safe, removed bike paths, and one which forces the rider into heavy traffic?
Once in a while, there is a best X, and questions like this might help to identify for (or indicate the absence of one).