I think your question should have been "Can somebody explain me when you would use minikube versus when you would use Kubernetes, and why?"
Minikube is a small and easy Kubernetes setup for your Work-PC. You can install and configure a Kubernetes cluster very easily with it. However, for a production environment it is not the best choice. Minikube normally starts a virtual machine on your PC witch will affects the performance of your cluster other than Kubernetes which will run directly with your kernel if you use linux. Furthermore, like Butuzov already answered, it is only one node, not a "real" cluster.
So you use Kubernetes if you are in a production environment where you need distributed systems and workload as well as redundancy and failure safety.
Hope that helps for your understanding.
Edit: Use cases
Minikube:
- Developer or DevOps who trying to execute a complex distributed system locally for testing purposes but with deployment over Helm.
- Developer or DevOps who tries to create a deployment with Helm locally.
Kubernetes (standalone):
- Execute complex distributed system on production systems.
- Execute heavy workload (multiple products, distributed systems) in production