Short answer: drop the form, type into the fields that appear, and download. Leave “Flatten” checked if the file is going to someone who should not change it. Fields the document refuses are reported by name.
Fillable is a property of the file, not of how it looks
A form printed to PDF looks the same as one exported with fields, but only the second has widgets that accept input. This tool reads the document's field dictionary, so the list you see is the real one — including dropdown options and checkboxes. When there is no dictionary, it says so instead of pretending the page can be typed on.
Why flatten before sending
Different viewers render form values differently, and some print an empty form even though it looks filled on screen. Flattening writes the values into the page itself, which removes that whole class of surprise at the receiving end.