Rigged with a Goldfish version of the Rigify 'Shark' metarig Medium low poly for suitable for animation Cycles textures with Principled Shader and maps from Substance Painter Suitable for use with the free 'FishSim' fish swimming simulator which allows you to animate a target proxy and then animate the fish swimming action.
This is great. Also watched your video on YouTube to learn more.