I got it to work.
single file
$camlQuery = "<View Scope="RecursiveAll
">
<Query>
<Where>
<Eq>
<FieldRef Name = 'FileLeafRef'/>
<Value Type = 'Text'>{0}</Value>
</Eq>
</Where>
</Query>
</View>" -f "filename.docx"
$camlQuery
begins with
$camlQuery = "<View Scope="RecursiveAll
">
<Query>
<Where>
<And>
<BeginsWith>
<FieldRef Name='FileLeafRef' />
<Value Type='File'>{0}</Value>
</BeginsWith>
<Eq>
<FieldRef Name='FSObjType' />
<Value Type='Integer'>0</Value>
</Eq>
</And>
</Where>
</Query>
</View>" -f "filename"
$camlQuery
$items = Get-PnPListItem -List "Documents" -Query $camlQuery
$items
foreach($item in $items){
Get-PnPFile -Url "$($item["FileRef"])" -Path C:\scripts -FileName "$($item["FileLeafRef"])" -AsFile -Force
}