Note down every tool you use in windows and use alternativeto.net to find linux alternatives for them. Thats what I did, saved me what you are going through. Everytime I tried to switch usinf a sifferent method I just ended up using Windows to not deal with the “pain point” of switching
For textures. I find cooking them into something else can help, like cauliflower can be boiled and mashed and then mixed into mashed potatoes. Or cooking inconsistent berries into a sauce for a meat or poultry dish. This can work on tastes and smells to an extent as well. Not a guarenteed resolution, but it helped me a lot.