I am not a native speaker of English.
Unfortunately, if you use exclamation points ("!"), my google translate will not improve and will not translate what you thinking - but I accept your apology

.
Attaching images is much better and it fully complies with the rules for creating a request on this forum.
I can imagine that using CSVImproved can be a bit difficult to import parameters (I've been using it since VM1), but for the whole functionality of the e-shop for customers, the use of customfields is much better.
Because customers don't want to create many clicks and redirects, they want information right away - you'll know in GA how long a customer stays on one page - if they don't buy by then, they're going to another e-shop.
Therefore, for choosing a color variant, it is best if the price, main picture, description and the product itself change in real time (ajax) on the product detail using custom files or using child products and the customer is not redirected anywhere.
There are many ways to do this, described here on the forum or in the virtuemart documentation and you can also find them on the virtuemart demo (of course there is no product display using an image, but a dropdown - but even so it is still a much better option to create an eshop, because the main image you can change in real time and your customers will be grateful).
Or, you can display color variants as related products and move the code for related products in the product detail template and place it in the productdetail.php template after the sublayout price.php to match your image.
But I can also imagine that you want to display products as your idea and display color variants using your displaying products from the non published category.
Then what I wrote earlier is that after sublayout price.php you place the code to display the module for displaying products from the category (I assume you use the virtuemart product module) according to the documentation on RegularLabs - generally something like
{module 241}
Try and test the final solution self pls.
Or you can use a paid extension (breakdesign.com, shop42.fr) to display the required information.