Yes, you've create multiple virtual environments.
Yes, when we begin, virtual environments can be quite confusing.
In fact, you can create virtual environments in various ways.
To create a virtual environment, you can use for example :
What you've done is you've created a virtual environment inside another virtual environment.
You've created a virtual environment with "venv", and then, inside it, you've create a virtual environment with "conda".
In fact, "base" is the default virtual environment of conda.
When you install Anaconda (or miniconda), your python installation is always, by default, in a virtual environement, called "base".
In onther words, when you install Anaconda (or miniconda), by default, a virtual environement, called "base", is created.
In my opinion, using a conda virtual environment is enough, no need of "venv".
I would say even more, using a conda virtual environment inside a "venv" virtual environment is too much.
You should uninstall your "env" virtual environment, and after that, just install Anaconda (or miniconda).
You can create other virtual environments than "base" with conda.
Check https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html for more details.