How big is every block of transactions in terms of vBytes?
For blocks we compute their weight not virtual size, and each block can have at most 4000000 weight units.
Are all the blocks approximately the same size?
They don't have to. A block has to have at least 1 transaction (which determines its minimum size) and at most have a weight of 4000000.
If they are not the same size how is there size determined?
They aren't the same size, and size of each block is the sum of the size of the transactions inside it.
Is the size of a block called the height?
No, height is the index of the block inside the blockchain.
First block (genesis block) is index/height 0, the next block is 1 and so on.
Where can I find a list latest blocks by size?
Any bitcoin block explorer such as blockchair.com (
https://blockchair.com/bitcoin/blocks#f=id,size,weight)