Here's one possible solution in Python:

```
def find_most_frequent_letter(s):
    # Create a dictionary to count the frequency of each letter
    freq = {}
    for c in s.lower():
        if c.isalpha():
            freq[c] = freq.get(c, 0) + 1
    # Find the most frequent letter and its frequency
    max_letter, max_count = None, 0
    for letter, count in freq.items():
        if count > max_count:
            max_letter, max_count = letter, count
    # Return the result as a lowercase string
    return max_letter.lower() + " " + str(max_count)

# Example usage:
s = "Hello, World!"
result = find_most_frequent_letter(s)
print(result)  # Output: "l 3"
```

The `find_most_frequent_letter` function first creates a dictionary `freq` to count the frequency of each letter in the input string. It ignores spaces and converts all letters to lowercase using the `isalpha()` and `lower()` methods.

Then, it loops through the dictionary to find the most frequent letter and its frequency. It initializes `max_letter` and `max_count` to `None` and `0`, respectively, and updates them whenever a letter with a higher frequency is found.

Finally, it returns the most frequent letter and its frequency as a lowercase string separated by a space. The example usage shows how to call the function with an example input string and print the result.
Obiettivo: il compito è scrivere un programma che prenda una stringa come input e trovi la lettera che ricorre più frequentemente nella stringa, solo lettere. Il programma dovrebbe quindi stampare la lettera più frequente, seguita dal numero di volte in cui appare nella stringa. La stringa avrà sempre una lettera più frequente. Non fa distinzione tra maiuscole e minuscole, quindi 'A' e 'a' sono uguali. Input: str : la stringa, contenente solo lettere e spazi che devono essere ignorati. Output: la lettera più frequente della stringa, seguita dal numero di volte in cui appare nella stringa. Deve essere separato da spazi e il carattere deve essere abbassato.