A flash pool is an aggregate consisiting of spinning disk raid groups for storage in combination with SSD for cache. That SSD cache can either come from partitioned SSDs (storage pools) or full SSDs. Storage pools provide more flexibility over how you allocate that cache capacity, and will likely yield a higher amount of usable cache.
If this post resolved your issue, help others by selecting ACCEPT AS SOLUTION or adding a KUDO.