When I open my brush tool, I can pick a specific color and paint with it. Is there any way to paint with a texture instead?

The problem with clone stamp is if the texture picture is small, you quickly run out of space when you're clone stamping and have to reset the starting point. Even if the texture is seamless and you stack them together, it'll come out looking like a pattern. Wondering if photoshop has any magic feature that gets around this.