You can for example find the "average feerate distribution in blocks per day" here: https://transactionfee.info/charts/fees-package-feerates/
I'm not aware of a direct source for "average/min/max fees of each block (sat/vB)" for free (I checked transactionfee.info, statoshi.info, and txstats.com). Coinmetrics has them as "pro metrics" but not in the free community version.
Some block explorers (e.g. blockchair.com) allow you to search transactions per block. You could use that to script retrieval of the transaction with the smallest feerate and the transaction with the highest feerate from each block (don't forget to exclude the coinbase transaction, and note that CPFP could skew your perception of the lower bound). You can estimate the average feerate via dividing the total fees of a block by its total weight.
You could extract all of that information from the blockchain directly, but that is a non-trivial amount of work.