The downside is I will have many small workflows with one activities as result converting my old http/grpc API endpoints as temporal workflow
In this case, you can call activities hosted by other services directly instead of creating single activity workflows.
Standard http/grpc server can processing multiple requests simultaneous, is a single temporal worker processing multiple workflows/activities simultaneous too ?
Yes, a single temporal worker processes multiple workflow and activity tasks in parallel.