Note: I prefer KVM over VirtualBox, because it is faster and made my life easier in working flawlessly without any integration/permission issues with Minikube.
Note: For VirtualBox, instead of the snippet shown in the picture above I used snippet as in post - Install VirtualBox 6.0 on Ubuntu 18.10.
This is a quick reference picture. Want to copy-paste them making your life easier? Check out this snippet in github-gist.
Looking for alternative to Minikube? Try Microk8s - it's easier to install and much faster in execution.