Using Noise to create "Biomes" for a map

#1

I currently am making some sort of map with biomes, I am attempting to use noise. I only know who to make simplex and perlin noise. I know there are many ways to make it so your noise does not repeat on itself… Right now, I have groups of pixels (let me call them “Chunks”) which are of a certain pattern, but every chunk is a copy of that group but a little different

This is an example of these patterns

#3

What if I were to use Gradient Noise?

#4

Is your goal to make each area completely different? If they are supposed to be “the same, but different” can you explain more about how?

Also, are you resolving your noise into binary values (blue/green = 0/1)?